home *** CD-ROM | disk | FTP | other *** search
Unknown | 1993-07-28 | 52.9 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
| |
100%
| xdgMime
| image/x-tga
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 0d 00 0a 1e f4 20 3e 3c | 53 74 79 78 24 44 69 72 |..... ><|Styx$Dir|
|00000010| 3e 2e 43 6f 64 65 2e 4b | 65 74 63 68 75 70 0d 00 |>.Code.K|etchup..|
|00000020| 14 0d 2a 46 58 20 32 30 | 30 20 31 0d 00 1e 1b 74 |..*FX 20|0 1....t|
|00000030| 6f 74 69 6d 61 67 65 73 | 25 3d 37 2d 28 b3 28 34 |otimages|%=7-(.(4|
|00000040| 30 29 3d 32 35 29 0d 00 | 28 12 74 6f 74 74 72 61 |0)=25)..|(.tottra|
|00000050| 63 6b 65 72 73 25 3d 37 | 0d 00 32 04 0d 00 3c 09 |ckers%=7|..2...<.|
|00000060| 6f 70 25 3d 32 0d 00 46 | 04 0d 00 50 15 f4 20 20 |op%=2..F|...P.. |
|00000070| 20 20 20 20 20 20 20 20 | 20 20 53 74 79 78 0d 00 | | Styx..|
|00000080| 5a 1d f4 20 20 20 20 20 | 20 20 20 44 65 6d 6f 20 |Z.. | Demo |
|00000090| 76 65 72 73 69 6f 6e 20 | 32 2e 35 0d 00 64 29 f4 |version |2.5..d).|
|000000a0| 20 20 20 20 20 20 20 20 | 4f 72 69 67 69 6e 61 6c | |Original|
|000000b0| 20 76 65 72 73 69 6f 6e | 20 20 20 20 30 36 2f 30 | version| 06/0|
|000000c0| 36 2f 39 31 0d 00 6e 42 | f4 20 20 20 20 20 20 20 |6/91..nB|. |
|000000d0| 20 52 65 76 69 73 65 64 | 20 28 61 20 62 69 74 29 | Revised| (a bit)|
|000000e0| 20 20 20 20 20 32 32 2f | 32 2f 39 32 20 20 20 20 | 22/|2/92 |
|000000f0| 20 20 20 20 20 20 20 20 | 6d 61 64 65 20 70 72 65 | |made pre|
|00000100| 74 74 69 65 72 21 0d 00 | 78 4b f4 20 20 20 20 20 |ttier!..|xK. |
|00000110| 20 20 20 20 20 42 79 20 | 54 2e 20 43 6f 6f 70 65 | By |T. Coope|
|00000120| 72 20 2d 20 49 27 6d 20 | 77 72 69 74 69 6e 67 20 |r - I'm |writing |
|00000130| 62 65 74 74 65 72 20 73 | 74 75 66 66 20 74 68 65 |better s|tuff the|
|00000140| 73 65 20 64 61 79 73 20 | 2d 20 68 6f 6e 65 73 74 |se days |- honest|
|00000150| 21 0d 00 82 04 0d 00 8c | 32 de 20 63 6f 64 65 20 |!.......|2. code |
|00000160| 26 34 30 30 2a 34 34 30 | 2c 73 63 72 6f 6c 6c 79 |&400*440|,scrolly|
|00000170| 20 26 34 30 30 2a 34 2c | 6c 65 74 74 65 72 63 6f | &400*4,|letterco|
|00000180| 6e 76 20 26 32 30 30 0d | 00 96 0b eb 31 35 3a eb |nv &200.|....15:.|
|00000190| 31 33 0d 00 a0 05 87 0d | 00 aa 13 ee 20 85 20 eb |13......|.... . .|
|000001a0| 20 31 33 3a f1 9e 3a f6 | 3a e0 0d 00 b4 04 0d 00 | 13:..:.|:.......|
|000001b0| be 0d 2a 54 55 4e 49 4e | 47 20 30 0d 00 c8 12 2a |..*TUNIN|G 0....*|
|000001c0| 54 55 4e 49 4e 47 20 2d | 26 32 30 30 30 0d 00 d2 |TUNING -|&2000...|
|000001d0| 12 2a 54 55 4e 49 4e 47 | 20 2d 26 31 30 30 30 0d |.*TUNING| -&1000.|
|000001e0| 00 dc 08 c8 a0 20 38 0d | 00 e6 04 0d 00 f0 08 f2 |..... 8.|........|
|000001f0| 61 73 73 0d 00 fa 14 f2 | 61 73 73 65 6d 62 6c 64 |ass.....|assembld|
|00000200| 65 63 72 75 6e 63 68 0d | 01 04 18 f2 64 6f 6c 65 |ecrunch.|....dole|
|00000210| 74 74 65 72 73 63 6f 6e | 76 65 72 73 69 6f 6e 0d |tterscon|version.|
|00000220| 01 0e 04 0d 01 18 0b f2 | 63 68 72 73 65 74 0d 01 |........|chrset..|
|00000230| 22 32 ff 22 4c 6f 61 64 | 20 3c 53 74 79 78 24 44 |"2."Load| <Styx$D|
|00000240| 69 72 3e 2e 47 72 61 66 | 69 78 2e 53 74 61 74 75 |ir>.Graf|ix.Statu|
|00000250| 73 20 22 2b c3 7e 62 61 | 63 6b 67 72 6f 75 6e 64 |s "+.~ba|ckground|
|00000260| 0d 01 2c 11 41 25 3d 62 | 61 63 6b 67 72 6f 75 6e |..,.A%=b|ackgroun|
|00000270| 64 0d 01 36 12 42 25 3d | 73 74 61 74 73 70 72 69 |d..6.B%=|statspri|
|00000280| 74 65 73 0d 01 40 0c d6 | 20 64 65 63 6f 64 65 0d |tes..@..| decode.|
|00000290| 01 4a 37 ff 22 4c 4f 41 | 44 20 3c 53 74 79 78 24 |.J7."LOA|D <Styx$|
|000002a0| 64 69 72 3e 2e 53 63 72 | 6f 6c 6c 4d 65 73 73 2e |dir>.Scr|ollMess.|
|000002b0| 53 63 72 6f 6c 6c 54 65 | 78 74 20 22 2b c3 7e 73 |ScrollTe|xt "+.~s|
|000002c0| 63 72 6f 6c 6c 79 0d 01 | 54 0a f2 69 6e 69 74 32 |crolly..|T..init2|
|000002d0| 0d 01 5e 04 0d 01 68 05 | f5 0d 01 72 13 76 61 72 |..^...h.|...r.var|
|000002e0| 73 21 6c 65 76 65 6c 6e | 6f 25 3d 30 0d 01 7c 0e |s!leveln|o%=0..|.|
|000002f0| f2 73 74 61 72 74 67 61 | 6d 65 0d 01 86 04 0d 01 |.startga|me......|
|00000300| 90 05 f5 0d 01 9a 0f 41 | 41 41 41 24 3d bf 28 31 |.......A|AAA$=.(1|
|00000310| 30 29 0d 01 a4 41 fd 20 | 28 41 41 41 41 24 3d 22 |0)...A. |(AAAA$="|
|00000320| 20 22 20 84 20 41 41 41 | 41 24 3d 22 51 22 20 84 | " . AAA|A$="Q" .|
|00000330| 20 41 41 41 41 24 3d 22 | 71 22 20 84 20 41 41 41 | AAAA$="|q" . AAA|
|00000340| 41 24 3d 22 50 22 20 84 | 20 41 41 41 41 24 3d 22 |A$="P" .| AAAA$="|
|00000350| 70 22 29 0d 01 ae 04 0d | 01 b8 21 e7 20 41 41 41 |p").....|..!. AAA|
|00000360| 41 24 3d 22 51 22 20 84 | 20 41 41 41 41 24 3d 22 |A$="Q" .| AAAA$="|
|00000370| 71 22 20 8c 20 fa 3a e0 | 0d 01 c2 1d e7 20 41 41 |q" . .:.|..... AA|
|00000380| 41 41 24 3d 22 50 22 20 | 84 20 41 41 41 41 24 3d |AA$="P" |. AAAA$=|
|00000390| 22 70 22 20 8c 0d 01 cc | 05 db 0d 01 d6 2c 70 61 |"p" ....|.....,pa|
|000003a0| 73 73 24 3d a4 69 6e 70 | 75 74 28 36 34 30 2c 34 |ss$=.inp|ut(640,4|
|000003b0| 35 30 2c 22 49 4e 50 55 | 54 20 50 41 53 53 57 4f |50,"INPU|T PASSWO|
|000003c0| 52 44 20 3a 22 29 0d 01 | e0 0d 63 68 65 63 6b 24 |RD :")..|..check$|
|000003d0| 3d 22 22 0d 01 ea 04 0d | 01 f4 05 f7 0d 01 fe 08 |="".....|........|
|000003e0| 6c 25 3d 30 0d 02 08 05 | f5 0d 02 12 0c f3 20 63 |l%=0....|...... c|
|000003f0| 68 65 63 6b 24 0d 02 1c | 09 6c 25 2b 3d 32 0d 02 |heck$...|.l%+=2..|
|00000400| 26 31 fd 20 70 61 73 73 | 24 3d 63 68 65 63 6b 24 |&1. pass|$=check$|
|00000410| 20 84 20 63 68 65 63 6b | 24 3d 22 54 48 54 48 54 | . check|$="THTHT|
|00000420| 48 41 54 53 20 41 4c 4c | 20 46 4f 4c 4b 53 22 0d |HATS ALL| FOLKS".|
|00000430| 02 30 04 0d 02 3a 34 e7 | 20 63 68 65 63 6b 24 3d |.0...:4.| check$=|
|00000440| 70 61 73 73 24 20 8c 76 | 61 72 73 21 6c 65 76 65 |pass$ .v|ars!leve|
|00000450| 6c 6e 6f 25 3d 6c 25 2d | 31 3a 76 61 72 73 21 6c |lno%=l%-|1:vars!l|
|00000460| 69 76 65 73 25 3d 33 0d | 02 44 04 0d 02 4e 05 cd |ives%=3.|.D...N..|
|00000470| 0d 02 58 04 0d 02 62 05 | f7 0d 02 6c 04 0d 02 76 |..X...b.|...l...v|
|00000480| 05 f5 0d 02 80 15 20 76 | 61 72 73 21 6c 65 76 65 |...... v|ars!leve|
|00000490| 6c 6e 6f 25 2b 3d 31 0d | 02 8a 4d 20 ff 22 50 4c |lno%+=1.|..M ."PL|
|000004a0| 41 59 4d 4f 44 20 3c 53 | 74 79 78 24 44 69 72 3e |AYMOD <S|tyx$Dir>|
|000004b0| 2e 54 72 61 63 6b 65 72 | 73 2e 54 72 61 63 6b 65 |.Tracker|s.Tracke|
|000004c0| 72 22 2b c3 28 28 76 61 | 72 73 21 6c 65 76 65 6c |r"+.((va|rs!level|
|000004d0| 6e 6f 25 29 83 74 6f 74 | 74 72 61 63 6b 65 72 73 |no%).tot|trackers|
|000004e0| 25 2b 31 29 0d 02 94 09 | 20 c8 a0 20 38 0d 02 9e |%+1)....| .. 8...|
|000004f0| 1e 20 f2 67 65 74 69 6d | 61 67 65 73 28 76 61 72 |. .getim|ages(var|
|00000500| 73 21 6c 65 76 65 6c 6e | 6f 25 29 0d 02 a8 0c 20 |s!leveln|o%).... |
|00000510| f2 6c 6f 61 64 67 6d 0d | 02 b2 0b 20 f2 69 6e 69 |.loadgm.|... .ini|
|00000520| 74 32 0d 02 bc 0f 20 d6 | 20 6d 61 69 6e 6c 6f 6f |t2.... .| mainloo|
|00000530| 70 0d 02 c6 04 0d 02 d0 | 31 20 c8 95 20 76 61 72 |p.......|1 .. var|
|00000540| 73 21 70 69 78 63 6e 74 | 25 3c 76 61 72 73 21 70 |s!pixcnt|%<vars!p|
|00000550| 69 78 65 6e 64 25 20 80 | 20 76 61 72 73 21 6c 69 |ixend% .| vars!li|
|00000560| 76 65 73 25 3e 30 0d 02 | da 1f 20 20 76 61 72 73 |ves%>0..|.. vars|
|00000570| 21 6c 69 76 65 73 25 3d | 76 61 72 73 21 6c 69 76 |!lives%=|vars!liv|
|00000580| 65 73 25 2d 31 0d 02 e4 | 14 20 20 d6 20 63 6f 6e |es%-1...|. . con|
|00000590| 74 69 6e 75 65 67 61 6d | 65 0d 02 ee 06 20 ce 0d |tinuegam|e.... ..|
|000005a0| 02 f8 0c 20 f2 63 68 72 | 73 65 74 0d 03 02 30 fd |... .chr|set...0.|
|000005b0| 20 76 61 72 73 21 70 69 | 78 63 6e 74 25 3c 76 61 | vars!pi|xcnt%<va|
|000005c0| 72 73 21 70 69 78 65 6e | 64 25 20 80 20 76 61 72 |rs!pixen|d% . var|
|000005d0| 73 21 6c 69 76 65 73 25 | 3c 3d 30 0d 03 0c 07 fd |s!lives%|<=0.....|
|000005e0| 20 30 0d 03 16 04 0d 03 | 20 08 eb 20 31 32 0d 03 | 0......| .. 12..|
|000005f0| 2a 0a 2a 46 58 20 31 35 | 0d 03 34 05 e0 0d 03 3e |*.*FX 15|..4....>|
|00000600| 04 0d 03 48 0e dd f2 72 | 65 64 6f 76 61 72 73 0d |...H...r|edovars.|
|00000610| 03 52 14 73 63 6f 72 3d | 76 61 72 73 21 73 63 6f |.R.scor=|vars!sco|
|00000620| 72 65 25 0d 03 5c 2c e3 | 20 51 25 3d 6e 61 73 74 |re%..\,.| Q%=nast|
|00000630| 79 74 61 62 6c 65 20 b8 | 20 6e 61 73 74 79 74 61 |ytable .| nastyta|
|00000640| 62 6c 65 65 6e 64 25 3a | 3f 51 25 3d 30 3a ed 0d |bleend%:|?Q%=0:..|
|00000650| 03 66 10 76 61 72 73 21 | 62 61 6e 6b 25 3d 31 0d |.f.vars!|bank%=1.|
|00000660| 03 70 05 e1 0d 03 7a 04 | 0d 03 84 0b dd f2 69 6e |.p....z.|......in|
|00000670| 69 74 32 0d 03 8e 04 0d | 03 98 16 6c 65 76 25 3d |it2.....|...lev%=|
|00000680| 76 61 72 73 21 6c 65 76 | 65 6c 6e 6f 25 0d 03 a2 |vars!lev|elno%...|
|00000690| 14 6c 69 76 25 3d 76 61 | 72 73 21 6c 69 76 65 73 |.liv%=va|rs!lives|
|000006a0| 25 0d 03 ac 19 e3 20 61 | 3d 30 b8 26 33 30 30 3a |%..... a|=0.&300:|
|000006b0| 76 61 72 73 21 61 3d 30 | 3a ed 0d 03 b6 04 0d 03 |vars!a=0|:.......|
|000006c0| c0 14 76 61 72 73 21 6c | 69 76 65 73 25 3d 6c 69 |..vars!l|ives%=li|
|000006d0| 76 25 0d 03 ca 16 76 61 | 72 73 21 6c 65 76 65 6c |v%....va|rs!level|
|000006e0| 6e 6f 25 3d 6c 65 76 25 | 0d 03 d4 13 76 61 72 73 |no%=lev%|....vars|
|000006f0| 21 6e 78 62 3d 6e 78 62 | 75 66 66 0d 03 de 13 76 |!nxb=nxb|uff....v|
|00000700| 61 72 73 21 6e 79 62 3d | 6e 79 62 75 66 66 0d 03 |ars!nyb=|nybuff..|
|00000710| e8 13 76 61 72 73 21 6e | 73 62 3d 73 70 62 75 66 |..vars!n|sb=spbuf|
|00000720| 66 0d 03 f2 1f 76 61 72 | 73 21 6d 61 69 6e 73 70 |f....var|s!mainsp|
|00000730| 72 69 74 65 61 72 65 61 | 3d 73 70 72 69 74 65 73 |ritearea|=sprites|
|00000740| 0d 03 fc 18 76 61 72 73 | 21 6e 74 61 62 3d 6e 61 |....vars|!ntab=na|
|00000750| 73 74 79 74 61 62 6c 65 | 0d 04 06 10 76 61 72 73 |stytable|....vars|
|00000760| 21 62 61 6e 6b 25 3d 31 | 0d 04 10 1b 76 61 72 73 |!bank%=1|....vars|
|00000770| 21 73 70 69 6e 66 6f 3d | 73 70 69 6e 66 6f 74 61 |!spinfo=|spinfota|
|00000780| 62 6c 65 0d 04 1a 1d 76 | 61 72 73 21 62 61 63 6b |ble....v|ars!back|
|00000790| 61 64 64 72 25 3d 62 61 | 63 6b 67 72 6f 75 6e 64 |addr%=ba|ckground|
|000007a0| 0d 04 24 2d 76 61 72 73 | 21 6c 61 73 74 62 61 63 |..$-vars|!lastbac|
|000007b0| 6b 61 64 64 72 25 3d 62 | 61 63 6b 67 72 6f 75 6e |kaddr%=b|ackgroun|
|000007c0| 64 2b 26 31 34 30 30 30 | 2b 26 31 34 30 0d 04 2e |d+&14000|+&140...|
|000007d0| 24 76 61 72 73 21 73 74 | 61 74 73 70 72 69 74 65 |$vars!st|atsprite|
|000007e0| 61 72 65 61 25 3d 73 74 | 61 74 73 70 72 69 74 65 |area%=st|atsprite|
|000007f0| 73 0d 04 38 1f 76 61 72 | 73 21 73 74 61 74 69 6e |s..8.var|s!statin|
|00000800| 66 6f 3d 73 74 61 74 69 | 6e 66 6f 74 61 62 6c 65 |fo=stati|nfotable|
|00000810| 0d 04 42 15 76 61 72 73 | 21 63 75 72 73 6f 72 78 |..B.vars|!cursorx|
|00000820| 25 3d 36 34 30 0d 04 4c | 14 76 61 72 73 21 63 75 |%=640..L|.vars!cu|
|00000830| 72 73 6f 72 79 25 3d 31 | 36 0d 04 56 1b 76 61 72 |rsory%=1|6..V.var|
|00000840| 73 21 73 74 70 6f 69 6e | 74 25 3d 66 69 6c 6c 73 |s!stpoin|t%=fills|
|00000850| 74 61 63 6b 0d 04 60 2a | 76 61 72 73 21 63 70 61 |tack..`*|vars!cpa|
|00000860| 64 64 72 25 3d 76 61 72 | 73 21 6c 61 73 74 62 61 |ddr%=var|s!lastba|
|00000870| 63 6b 61 64 64 72 25 2b | 26 33 43 30 30 30 0d 04 |ckaddr%+|&3C000..|
|00000880| 6a 10 76 61 72 73 21 6d | 69 6e 73 25 3d 33 0d 04 |j.vars!m|ins%=3..|
|00000890| 74 0f 64 72 61 77 73 74 | 78 25 3d 2d 34 0d 04 7e |t.drawst|x%=-4..~|
|000008a0| 1a 76 61 72 73 21 70 69 | 78 65 6e 64 25 3d 37 36 |.vars!pi|xend%=76|
|000008b0| 35 36 39 2a 2e 37 35 0d | 04 88 19 76 61 72 73 21 |569*.75.|...vars!|
|000008c0| 6c 65 74 63 25 3d 6c 65 | 74 74 65 72 63 6f 6e 76 |letc%=le|tterconv|
|000008d0| 0d 04 92 1c 76 61 72 73 | 21 73 63 72 6f 6c 6c 79 |....vars|!scrolly|
|000008e0| 61 64 72 25 3d 73 63 72 | 6f 6c 6c 79 0d 04 9c 04 |adr%=scr|olly....|
|000008f0| 0d 04 a6 20 f4 20 76 61 | 72 69 61 62 6c 65 73 20 |... . va|riables |
|00000900| 6e 6f 74 20 6d 65 6e 74 | 69 6f 6e 65 64 20 3d 30 |not ment|ioned =0|
|00000910| 0d 04 b0 04 0d 04 ba 0e | de 20 62 75 66 25 20 26 |........|. buf% &|
|00000920| 32 30 0d 04 c4 04 0d 04 | ce 0d 2a 46 58 20 31 31 |20......|..*FX 11|
|00000930| 32 20 31 0d 04 d8 05 db | 0d 04 e2 0d 2a 46 58 20 |2 1.....|....*FX |
|00000940| 31 31 32 20 32 0d 04 ec | 05 db 0d 04 f6 08 eb 39 |112 2...|.......9|
|00000950| 3a 87 0d 05 00 0d 2a 46 | 58 20 31 31 33 20 31 0d |:.....*F|X 113 1.|
|00000960| 05 0a 17 21 62 75 66 25 | 3d 31 34 39 3a 62 75 66 |...!buf%|=149:buf|
|00000970| 25 21 34 3d 2d 31 0d 05 | 14 28 c8 99 20 22 4f 53 |%!4=-1..|.(.. "OS|
|00000980| 5f 52 65 61 64 56 64 75 | 56 61 72 69 61 62 6c 65 |_ReadVdu|Variable|
|00000990| 73 22 2c 62 75 66 25 2c | 62 75 66 25 2b 38 0d 05 |s",buf%,|buf%+8..|
|000009a0| 1e 18 76 61 72 73 21 6d | 64 39 62 6e 6b 31 25 3d |..vars!m|d9bnk1%=|
|000009b0| 62 75 66 25 21 38 0d 05 | 28 0d 2a 46 58 20 31 31 |buf%!8..|(.*FX 11|
|000009c0| 33 20 32 0d 05 32 17 21 | 62 75 66 25 3d 31 34 39 |3 2..2.!|buf%=149|
|000009d0| 3a 62 75 66 25 21 34 3d | 2d 31 0d 05 3c 28 c8 99 |:buf%!4=|-1..<(..|
|000009e0| 20 22 4f 53 5f 52 65 61 | 64 56 64 75 56 61 72 69 | "OS_Rea|dVduVari|
|000009f0| 61 62 6c 65 73 22 2c 62 | 75 66 25 2c 62 75 66 25 |ables",b|uf%,buf%|
|00000a00| 2b 38 0d 05 46 18 76 61 | 72 73 21 6d 64 39 62 6e |+8..F.va|rs!md9bn|
|00000a10| 6b 32 25 3d 62 75 66 25 | 21 38 0d 05 50 04 0d 05 |k2%=buf%|!8..P...|
|00000a20| 5a 0d 2a 46 58 20 31 31 | 32 20 31 0d 05 64 05 db |Z.*FX 11|2 1..d..|
|00000a30| 0d 05 6e 0d 2a 46 58 20 | 31 31 32 20 32 0d 05 78 |..n.*FX |112 2..x|
|00000a40| 05 db 0d 05 82 04 0d 05 | 8c 0a eb 20 31 33 3a 87 |........|... 13:.|
|00000a50| 0d 05 96 0d 2a 46 58 20 | 31 31 33 20 31 0d 05 a0 |....*FX |113 1...|
|00000a60| 17 21 62 75 66 25 3d 31 | 34 39 3a 62 75 66 25 21 |.!buf%=1|49:buf%!|
|00000a70| 34 3d 2d 31 0d 05 aa 28 | c8 99 20 22 4f 53 5f 52 |4=-1...(|.. "OS_R|
|00000a80| 65 61 64 56 64 75 56 61 | 72 69 61 62 6c 65 73 22 |eadVduVa|riables"|
|00000a90| 2c 62 75 66 25 2c 62 75 | 66 25 2b 38 0d 05 b4 18 |,buf%,bu|f%+8....|
|00000aa0| 76 61 72 73 21 62 61 6e | 6b 31 61 64 25 3d 62 75 |vars!ban|k1ad%=bu|
|00000ab0| 66 25 21 38 0d 05 be 0d | 2a 46 58 20 31 31 33 20 |f%!8....|*FX 113 |
|00000ac0| 32 0d 05 c8 17 21 62 75 | 66 25 3d 31 34 39 3a 62 |2....!bu|f%=149:b|
|00000ad0| 75 66 25 21 34 3d 2d 31 | 0d 05 d2 28 c8 99 20 22 |uf%!4=-1|...(.. "|
|00000ae0| 4f 53 5f 52 65 61 64 56 | 64 75 56 61 72 69 61 62 |OS_ReadV|duVariab|
|00000af0| 6c 65 73 22 2c 62 75 66 | 25 2c 62 75 66 25 2b 38 |les",buf|%,buf%+8|
|00000b00| 0d 05 dc 18 76 61 72 73 | 21 62 61 6e 6b 32 61 64 |....vars|!bank2ad|
|00000b10| 25 3d 62 75 66 25 21 38 | 0d 05 e6 04 0d 05 f0 2e |%=buf%!8|........|
|00000b20| c8 99 20 26 32 45 2c 32 | 36 34 2c 73 70 72 69 74 |.. &2E,2|64,sprit|
|00000b30| 65 73 20 b8 20 2c 2c 2c | 6d 61 78 73 70 72 25 3a |es . ,,,|maxspr%:|
|00000b40| 6d 61 78 73 70 72 25 2b | 3d 31 0d 05 fa 04 0d 06 |maxspr%+|=1......|
|00000b50| 04 1c 73 63 62 25 3d 28 | 73 70 72 69 74 65 73 21 |..scb%=(|sprites!|
|00000b60| 38 29 2b 73 70 72 69 74 | 65 73 0d 06 0e 12 21 73 |8)+sprit|es....!s|
|00000b70| 70 69 6e 66 6f 74 61 62 | 6c 65 3d 30 0d 06 18 13 |pinfotab|le=0....|
|00000b80| e3 20 73 70 25 3d 31 b8 | 6d 61 78 73 70 72 25 0d |. sp%=1.|maxspr%.|
|00000b90| 06 22 17 53 70 70 6f 73 | 25 3d 73 63 62 25 21 33 |.".Sppos|%=scb%!3|
|00000ba0| 32 2b 73 63 62 25 0d 06 | 2c 18 53 70 6d 61 73 6b |2+scb%..|,.Spmask|
|00000bb0| 25 3d 73 63 62 25 2b 73 | 63 62 25 21 33 36 0d 06 |%=scb%+s|cb%!36..|
|00000bc0| 36 14 53 70 6c 65 6e 25 | 3d 73 63 62 25 21 31 36 |6.Splen%|=scb%!16|
|00000bd0| 2b 31 0d 06 40 14 53 70 | 64 65 70 25 3d 73 63 62 |+1..@.Sp|dep%=scb|
|00000be0| 25 21 32 30 2b 31 0d 06 | 4a 22 21 28 73 70 69 6e |%!20+1..|J"!(spin|
|00000bf0| 66 6f 74 61 62 6c 65 2b | 73 70 25 2a 31 36 29 3d |fotable+|sp%*16)=|
|00000c00| 73 63 62 25 2b 26 32 43 | 0d 06 54 23 21 28 73 70 |scb%+&2C|..T#!(sp|
|00000c10| 69 6e 66 6f 74 61 62 6c | 65 2b 73 70 25 2a 31 36 |infotabl|e+sp%*16|
|00000c20| 2b 34 29 3d 53 70 6d 61 | 73 6b 25 0d 06 5e 22 21 |+4)=Spma|sk%..^"!|
|00000c30| 28 73 70 69 6e 66 6f 74 | 61 62 6c 65 2b 73 70 25 |(spinfot|able+sp%|
|00000c40| 2a 31 36 2b 38 29 3d 53 | 70 6c 65 6e 25 0d 06 68 |*16+8)=S|plen%..h|
|00000c50| 23 21 28 73 70 69 6e 66 | 6f 74 61 62 6c 65 2b 73 |#!(spinf|otable+s|
|00000c60| 70 25 2a 31 36 2b 31 32 | 29 3d 53 70 64 65 70 25 |p%*16+12|)=Spdep%|
|00000c70| 0d 06 72 0f 73 63 62 25 | 2b 3d 21 73 63 62 25 0d |..r.scb%|+=!scb%.|
|00000c80| 06 7c 05 ed 0d 06 86 04 | 0d 06 90 32 c8 99 20 26 |.|......|...2.. &|
|00000c90| 32 45 2c 32 36 34 2c 73 | 74 61 74 73 70 72 69 74 |2E,264,s|tatsprit|
|00000ca0| 65 73 20 b8 20 2c 2c 2c | 6d 61 78 73 70 72 25 3a |es . ,,,|maxspr%:|
|00000cb0| 6d 61 78 73 70 72 25 2b | 3d 31 0d 06 9a 04 0d 06 |maxspr%+|=1......|
|00000cc0| a4 24 73 63 62 25 3d 28 | 73 74 61 74 73 70 72 69 |.$scb%=(|statspri|
|00000cd0| 74 65 73 21 38 29 2b 73 | 74 61 74 73 70 72 69 74 |tes!8)+s|tatsprit|
|00000ce0| 65 73 0d 06 ae 14 21 73 | 74 61 74 69 6e 66 6f 74 |es....!s|tatinfot|
|00000cf0| 61 62 6c 65 3d 30 0d 06 | b8 13 e3 20 73 70 25 3d |able=0..|... sp%=|
|00000d00| 31 b8 6d 61 78 73 70 72 | 25 0d 06 c2 17 53 70 70 |1.maxspr|%....Spp|
|00000d10| 6f 73 25 3d 73 63 62 25 | 21 33 32 2b 73 63 62 25 |os%=scb%|!32+scb%|
|00000d20| 0d 06 cc 18 53 70 6d 61 | 73 6b 25 3d 73 63 62 25 |....Spma|sk%=scb%|
|00000d30| 2b 73 63 62 25 21 33 36 | 0d 06 d6 14 53 70 6c 65 |+scb%!36|....Sple|
|00000d40| 6e 25 3d 73 63 62 25 21 | 31 36 2b 31 0d 06 e0 14 |n%=scb%!|16+1....|
|00000d50| 53 70 64 65 70 25 3d 73 | 63 62 25 21 32 30 2b 31 |Spdep%=s|cb%!20+1|
|00000d60| 0d 06 ea 20 21 28 73 74 | 61 74 69 6e 66 6f 74 61 |... !(st|atinfota|
|00000d70| 62 6c 65 2b 73 70 25 2a | 31 36 29 3d 73 63 62 25 |ble+sp%*|16)=scb%|
|00000d80| 0d 06 f4 25 21 28 73 74 | 61 74 69 6e 66 6f 74 61 |...%!(st|atinfota|
|00000d90| 62 6c 65 2b 73 70 25 2a | 31 36 2b 34 29 3d 53 70 |ble+sp%*|16+4)=Sp|
|00000da0| 6d 61 73 6b 25 0d 06 fe | 24 21 28 73 74 61 74 69 |mask%...|$!(stati|
|00000db0| 6e 66 6f 74 61 62 6c 65 | 2b 73 70 25 2a 31 36 2b |nfotable|+sp%*16+|
|00000dc0| 38 29 3d 53 70 6c 65 6e | 25 0d 07 08 25 21 28 73 |8)=Splen|%...%!(s|
|00000dd0| 74 61 74 69 6e 66 6f 74 | 61 62 6c 65 2b 73 70 25 |tatinfot|able+sp%|
|00000de0| 2a 31 36 2b 31 32 29 3d | 53 70 64 65 70 25 0d 07 |*16+12)=|Spdep%..|
|00000df0| 12 0f 73 63 62 25 2b 3d | 21 73 63 62 25 0d 07 1c |..scb%+=|!scb%...|
|00000e00| 05 ed 0d 07 26 04 0d 07 | 30 33 e3 20 70 6f 73 25 |....&...|03. pos%|
|00000e10| 3d 30 20 b8 20 74 61 62 | 6c 65 73 69 7a 65 20 88 |=0 . tab|lesize .|
|00000e20| 20 34 3a 21 28 6e 61 73 | 74 79 74 61 62 6c 65 2b | 4:!(nas|tytable+|
|00000e30| 70 6f 73 25 29 3d 30 3a | ed 0d 07 3a 04 0d 07 44 |pos%)=0:|...:...D|
|00000e40| 05 e1 0d 07 4e 04 0d 07 | 58 0b dd f2 69 6e 69 74 |....N...|X...init|
|00000e50| 31 0d 07 62 16 76 61 72 | 73 3d 50 25 3a 50 25 3d |1..b.var|s=P%:P%=|
|00000e60| 50 25 2b 26 33 38 30 0d | 07 6c 0b 62 61 6e 6b 25 |P%+&380.|.l.bank%|
|00000e70| 3d 34 0d 07 76 0d 70 61 | 72 61 31 25 3d 26 38 0d |=4..v.pa|ra1%=&8.|
|00000e80| 07 80 0d 70 61 72 61 32 | 25 3d 26 43 0d 07 8a 16 |...para2|%=&C....|
|00000e90| 6d 61 69 6e 73 70 72 69 | 74 65 61 72 65 61 3d 26 |mainspri|tearea=&|
|00000ea0| 31 30 0d 07 94 13 6e 62 | 75 66 66 70 6f 69 6e 74 |10....nb|uffpoint|
|00000eb0| 25 3d 26 31 34 0d 07 9e | 0d 78 70 6f 73 25 3d 26 |%=&14...|.xpos%=&|
|00000ec0| 31 43 0d 07 a8 0d 79 70 | 6f 73 25 3d 26 32 30 0d |1C....yp|os%=&20.|
|00000ed0| 07 b2 0a 78 25 3d 26 32 | 34 0d 07 bc 0a 79 25 3d |...x%=&2|4....y%=|
|00000ee0| 26 32 38 0d 07 c6 0d 63 | 68 61 72 25 3d 26 32 43 |&28....c|har%=&2C|
|00000ef0| 0d 07 d0 11 6e 65 78 74 | 74 79 70 65 25 3d 26 33 |....next|type%=&3|
|00000f00| 30 0d 07 da 0d 74 79 70 | 65 25 3d 26 33 34 0d 07 |0....typ|e%=&34..|
|00000f10| e4 0e 6d 69 73 63 31 25 | 3d 26 33 38 0d 07 ee 0e |..misc1%|=&38....|
|00000f20| 6d 69 73 63 32 25 3d 26 | 33 43 0d 07 f8 0e 6d 69 |misc2%=&|3C....mi|
|00000f30| 73 63 33 25 3d 26 34 30 | 0d 08 02 0e 6d 69 73 63 |sc3%=&40|....misc|
|00000f40| 34 25 3d 26 34 34 0d 08 | 0c 0e 70 6f 69 6e 74 25 |4%=&44..|..point%|
|00000f50| 3d 26 34 38 0d 08 16 0c | 6e 74 61 62 3d 26 34 43 |=&48....|ntab=&4C|
|00000f60| 0d 08 20 0b 6e 78 62 3d | 26 35 38 0d 08 2a 0b 6e |.. .nxb=|&58..*.n|
|00000f70| 79 62 3d 26 35 43 0d 08 | 34 0b 6e 73 62 3d 26 36 |yb=&5C..|4.nsb=&6|
|00000f80| 30 0d 08 3e 11 69 6e 74 | 74 69 6d 65 72 25 3d 26 |0..>.int|timer%=&|
|00000f90| 36 34 0d 08 48 10 62 61 | 6e 6b 31 61 64 25 3d 26 |64..H.ba|nk1ad%=&|
|00000fa0| 36 43 0d 08 52 10 62 61 | 6e 6b 32 61 64 25 3d 26 |6C..R.ba|nk2ad%=&|
|00000fb0| 37 30 0d 08 5c 0e 73 70 | 69 6e 66 6f 3d 26 37 34 |70..\.sp|info=&74|
|00000fc0| 0d 08 66 10 73 74 61 74 | 69 6e 66 6f 3d 26 39 43 |..f.stat|info=&9C|
|00000fd0| 0d 08 70 17 73 74 61 74 | 73 70 72 69 74 65 61 72 |..p.stat|spritear|
|00000fe0| 65 61 25 3d 26 41 30 0d | 08 7a 11 62 61 63 6b 61 |ea%=&A0.|.z.backa|
|00000ff0| 64 64 72 25 3d 26 41 34 | 0d 08 84 15 6c 61 73 74 |ddr%=&A4|....last|
|00001000| 62 61 63 6b 61 64 64 72 | 25 3d 26 41 38 0d 08 8e |backaddr|%=&A8...|
|00001010| 0f 6d 6f 75 73 65 78 25 | 3d 26 41 43 0d 08 98 0f |.mousex%|=&AC....|
|00001020| 6d 6f 75 73 65 79 25 3d | 26 42 30 0d 08 a2 14 67 |mousey%=|&B0....g|
|00001030| 61 6d 65 74 69 6d 65 6f | 75 74 25 3d 26 42 34 0d |ametimeo|ut%=&B4.|
|00001040| 08 ac 0c 72 6e 64 25 3d | 26 42 38 0d 08 b6 11 76 |...rnd%=|&B8....v|
|00001050| 6f 69 63 65 6e 6f 25 3d | 26 31 32 38 0d 08 c0 17 |oiceno%=|&128....|
|00001060| 61 63 74 69 76 61 74 65 | 76 6f 69 63 65 25 3d 26 |activate|voice%=&|
|00001070| 31 32 43 0d 08 ca 14 73 | 63 72 6f 6c 6c 79 61 64 |12C....s|crollyad|
|00001080| 72 25 3d 26 31 33 34 0d | 08 d4 0e 6c 65 74 63 25 |r%=&134.|...letc%|
|00001090| 3d 26 31 33 38 0d 08 de | 0f 6c 65 74 6e 6f 25 3d |=&138...|.letno%=|
|000010a0| 26 31 33 43 0d 08 e8 13 | 73 63 72 6f 6c 6c 63 6e |&13C....|scrollcn|
|000010b0| 74 25 3d 26 31 34 30 0d | 08 f2 12 73 63 72 6f 6c |t%=&140.|...scrol|
|000010c0| 6c 6f 6e 25 3d 26 31 34 | 34 0d 08 fc 10 73 74 79 |lon%=&14|4....sty|
|000010d0| 6c 65 31 25 3d 26 31 34 | 38 0d 09 06 10 73 74 79 |le1%=&14|8....sty|
|000010e0| 6c 65 32 25 3d 26 31 34 | 43 0d 09 10 10 73 74 79 |le2%=&14|C....sty|
|000010f0| 6c 65 33 25 3d 26 31 35 | 30 0d 09 1a 11 6d 64 39 |le3%=&15|0....md9|
|00001100| 62 6e 6b 31 25 3d 26 31 | 35 34 0d 09 24 11 6d 64 |bnk1%=&1|54..$.md|
|00001110| 39 62 6e 6b 32 25 3d 26 | 31 35 38 0d 09 2e 04 0d |9bnk2%=&|158.....|
|00001120| 09 38 12 73 6f 75 6e 64 | 63 6e 74 25 3d 26 31 36 |.8.sound|cnt%=&16|
|00001130| 43 0d 09 42 12 69 6e 64 | 69 61 6e 69 6d 25 3d 26 |C..B.ind|ianim%=&|
|00001140| 31 37 30 0d 09 4c 11 63 | 75 72 73 6f 72 78 25 3d |170..L.c|ursorx%=|
|00001150| 26 31 37 34 0d 09 56 11 | 63 75 72 73 6f 72 79 25 |&174..V.|cursory%|
|00001160| 3d 26 31 37 38 0d 09 60 | 0e 64 72 61 77 25 3d 26 |=&178..`|.draw%=&|
|00001170| 31 37 43 0d 09 6a 12 63 | 75 72 73 61 6e 69 6d 25 |17C..j.c|ursanim%|
|00001180| 3d 26 31 38 30 0d 09 74 | 11 73 74 70 6f 69 6e 74 |=&180..t|.stpoint|
|00001190| 25 3d 26 31 38 34 0d 09 | 7e 0f 70 61 72 61 33 25 |%=&184..|~.para3%|
|000011a0| 3d 26 31 38 38 0d 09 88 | 0f 70 61 72 61 34 25 3d |=&188...|.para4%=|
|000011b0| 26 31 38 43 0d 09 92 0f | 70 61 72 61 35 25 3d 26 |&18C....|para5%=&|
|000011c0| 31 39 30 0d 09 9c 0f 70 | 61 72 61 36 25 3d 26 31 |190....p|ara6%=&1|
|000011d0| 39 34 0d 09 a6 10 73 74 | 79 78 64 78 25 3d 26 31 |94....st|yxdx%=&1|
|000011e0| 39 43 0d 09 b0 10 73 74 | 79 78 64 79 25 3d 26 32 |9C....st|yxdy%=&2|
|000011f0| 30 30 0d 09 ba 11 65 6e | 64 68 65 6c 70 25 3d 26 |00....en|dhelp%=&|
|00001200| 32 30 34 0d 09 c4 11 72 | 6e 64 68 65 6c 70 25 3d |204....r|ndhelp%=|
|00001210| 26 32 30 38 0d 09 ce 10 | 70 69 78 63 6e 74 25 3d |&208....|pixcnt%=|
|00001220| 26 32 30 43 0d 09 d8 10 | 63 70 61 64 64 72 25 3d |&20C....|cpaddr%=|
|00001230| 26 32 31 30 0d 09 e2 11 | 6c 65 76 65 6c 6e 6f 25 |&210....|levelno%|
|00001240| 3d 26 32 31 34 0d 09 ec | 0f 70 70 65 72 63 25 3d |=&214...|.pperc%=|
|00001250| 26 32 31 38 0d 09 f6 0f | 73 65 63 73 31 25 3d 26 |&218....|secs1%=&|
|00001260| 32 31 43 0d 0a 00 10 73 | 65 63 73 31 30 25 3d 26 |21C....s|ecs10%=&|
|00001270| 32 32 30 0d 0a 0a 0e 6d | 69 6e 73 25 3d 26 32 32 |220....m|ins%=&22|
|00001280| 34 0d 0a 14 0e 74 69 6d | 65 25 3d 26 32 32 38 0d |4....tim|e%=&228.|
|00001290| 0a 1e 11 64 72 61 77 73 | 74 78 25 3d 26 32 32 43 |...draws|tx%=&22C|
|000012a0| 0d 0a 28 11 64 72 61 77 | 73 74 79 25 3d 26 32 33 |..(.draw|sty%=&23|
|000012b0| 30 0d 0a 32 10 70 69 78 | 65 6e 64 25 3d 26 32 33 |0..2.pix|end%=&23|
|000012c0| 34 0d 0a 3c 0f 6c 69 76 | 65 73 25 3d 26 32 33 38 |4..<.liv|es%=&238|
|000012d0| 0d 0a 46 13 62 6f 6e 75 | 73 74 69 6d 65 25 3d 26 |..F.bonu|stime%=&|
|000012e0| 32 33 43 0d 0a 50 10 66 | 72 65 65 7a 65 25 3d 26 |23C..P.f|reeze%=&|
|000012f0| 32 34 30 0d 0a 5a 0f 65 | 6e 74 65 72 25 3d 26 32 |240..Z.e|nter%=&2|
|00001300| 34 34 0d 0a 64 04 0d 0a | 6e 05 e1 0d 0a 78 04 0d |44..d...|n....x..|
|00001310| 0a 82 09 dd f2 61 73 73 | 0d 0a 8c 0b 50 25 3d 63 |.....ass|....P%=c|
|00001320| 6f 64 65 0d 0a 96 0a f2 | 69 6e 69 74 31 0d 0a a0 |ode.....|init1...|
|00001330| 04 0d 0a aa 2c 50 50 25 | 3d 50 25 3a e3 20 6f 70 |....,PP%|=P%:. op|
|00001340| 74 25 3d 30 b8 6f 70 25 | 88 6f 70 25 3a 50 25 3d |t%=0.op%|.op%:P%=|
|00001350| 50 50 25 3a 5b 4f 50 54 | 20 6f 70 74 25 0d 0a b4 |PP%:[OPT| opt%...|
|00001360| 09 2e 69 6e 69 74 0d 0a | be 16 53 54 4d 46 44 20 |..init..|..STMFD |
|00001370| 52 31 33 21 2c 7b 52 30 | 2c 52 31 7d 0d 0a c8 10 |R13!,{R0|,R1}....|
|00001380| 41 44 52 20 52 31 32 2c | 76 61 72 73 0d 0a d2 04 |ADR R12,|vars....|
|00001390| 0d 0a dc 0b 53 57 49 20 | 26 34 32 0d 0a e6 17 53 |....SWI |&42....S|
|000013a0| 54 52 20 52 30 2c 5b 52 | 31 32 2c 23 74 69 6d 65 |TR R0,[R|12,#time|
|000013b0| 25 5d 0d 0a f0 04 0d 0a | fa 04 0d 0b 04 16 4c 44 |%]......|......LD|
|000013c0| 4d 46 44 20 52 31 33 21 | 2c 7b 52 30 2c 52 31 7d |MFD R13!|,{R0,R1}|
|000013d0| 0d 0b 0e 0e 4d 4f 56 20 | 50 43 2c 52 31 34 0d 0b |....MOV |PC,R14..|
|000013e0| 18 07 5d 3a ed 0d 0b 22 | 04 0d 0b 2c 0c 50 25 2b |..]:..."|...,.P%+|
|000013f0| 3d 26 34 30 30 0d 0b 36 | 04 0d 0b 40 11 62 61 63 |=&400..6|...@.bac|
|00001400| 6b 67 72 6f 75 6e 64 3d | 50 25 0d 0b 4a 10 50 25 |kground=|P%..J.P%|
|00001410| 2b 3d 26 34 30 30 2a 33 | 32 31 0d 0b 54 04 0d 0b |+=&400*3|21..T...|
|00001420| 5e 0e 73 70 72 69 74 65 | 73 3d 50 25 0d 0b 68 11 |^.sprite|s=P%..h.|
|00001430| 50 25 2b 3d 28 26 34 30 | 30 2a 32 35 29 0d 0b 72 |P%+=(&40|0*25)..r|
|00001440| 04 0d 0b 7c 12 73 74 61 | 74 73 70 72 69 74 65 73 |...|.sta|tsprites|
|00001450| 3d 50 25 0d 0b 86 0f 50 | 25 2b 3d 26 34 30 30 2a |=P%....P|%+=&400*|
|00001460| 34 32 0d 0b 90 04 0d 0b | 9a 2c 50 50 25 3d 50 25 |42......|.,PP%=P%|
|00001470| 3a e3 20 6f 70 74 25 3d | 30 b8 6f 70 25 88 6f 70 |:. opt%=|0.op%.op|
|00001480| 25 3a 50 25 3d 50 50 25 | 3a 5b 4f 50 54 20 6f 70 |%:P%=PP%|:[OPT op|
|00001490| 74 25 0d 0b a4 3f 2e 70 | 6c 6f 74 73 70 72 69 74 |t%...?.p|lotsprit|
|000014a0| 65 20 20 20 3b 20 52 30 | 3d 78 25 20 20 52 31 3d |e ; R0|=x% R1=|
|000014b0| 79 25 20 52 32 3d 73 70 | 72 69 74 65 6e 6f 2e 20 |y% R2=sp|riteno. |
|000014c0| 28 63 6f 6c 6f 75 72 20 | 30 20 3d 20 6d 61 73 6b |(colour |0 = mask|
|000014d0| 29 0d 0b ae 1b 53 54 4d | 46 44 20 52 31 33 21 2c |)....STM|FD R13!,|
|000014e0| 7b 52 30 2d 52 31 32 2c | 52 31 34 7d 0d 0b b8 42 |{R0-R12,|R14}...B|
|000014f0| 3b 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |; | |
|00001500| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 2a 2a | | **|
|00001510| 2a 2a 2a 2a 2a 2a 20 44 | 4f 20 43 41 4c 43 55 4c |****** D|O CALCUL|
|00001520| 41 54 49 4f 4e 53 20 2a | 2a 2a 2a 2a 2a 2a 0d 0b |ATIONS *|******..|
|00001530| c2 04 0d 0b cc 14 4d 4f | 56 20 52 30 2c 52 30 2c |......MO|V R0,R0,|
|00001540| 41 53 52 20 23 32 0d 0b | d6 13 52 53 42 20 52 31 |ASR #2..|..RSB R1|
|00001550| 2c 52 31 2c 23 31 30 32 | 34 0d 0b e0 10 41 44 44 |,R1,#102|4....ADD|
|00001560| 20 52 31 2c 52 31 2c 23 | 34 0d 0b ea 14 4d 4f 56 | R1,R1,#|4....MOV|
|00001570| 20 52 31 2c 52 31 2c 41 | 53 52 20 23 32 0d 0b f4 | R1,R1,A|SR #2...|
|00001580| 04 0d 0b fe 19 4c 44 52 | 20 52 31 31 2c 5b 52 31 |.....LDR| R11,[R1|
|00001590| 32 2c 23 73 70 69 6e 66 | 6f 5d 0d 0c 08 19 41 44 |2,#spinf|o]....AD|
|000015a0| 44 20 52 31 31 2c 52 31 | 31 2c 52 32 2c 41 53 4c |D R11,R1|1,R2,ASL|
|000015b0| 20 23 34 0d 0c 12 13 4c | 44 52 20 52 32 2c 5b 52 | #4....L|DR R2,[R|
|000015c0| 31 31 5d 2c 23 34 0d 0c | 1c 13 4c 44 52 20 52 33 |11],#4..|..LDR R3|
|000015d0| 2c 5b 52 31 31 5d 2c 23 | 34 0d 0c 26 13 4c 44 52 |,[R11],#|4..&.LDR|
|000015e0| 20 52 34 2c 5b 52 31 31 | 5d 2c 23 34 0d 0c 30 10 | R4,[R11|],#4..0.|
|000015f0| 4c 44 52 20 52 35 2c 5b | 52 31 31 5d 0d 0c 3a 04 |LDR R5,[|R11]..:.|
|00001600| 0d 0c 44 10 53 55 42 20 | 52 31 2c 52 31 2c 52 35 |..D.SUB |R1,R1,R5|
|00001610| 0d 0c 4e 14 4d 4f 56 20 | 52 34 2c 52 34 2c 41 53 |..N.MOV |R4,R4,AS|
|00001620| 4c 20 23 32 0d 0c 58 04 | 0d 0c 62 10 41 44 44 20 |L #2..X.|..b.ADD |
|00001630| 52 36 2c 52 30 2c 52 34 | 0d 0c 6c 10 41 44 44 20 |R6,R0,R4|..l.ADD |
|00001640| 52 37 2c 52 31 2c 52 35 | 0d 0c 76 04 0d 0c 80 0f |R7,R1,R5|..v.....|
|00001650| 2e 74 72 69 6d 73 70 72 | 69 74 65 0d 0c 8a 04 0d |.trimspr|ite.....|
|00001660| 0c 94 0e 4d 4f 56 20 52 | 31 30 2c 52 34 0d 0c 9e |...MOV R|10,R4...|
|00001670| 04 0d 0c a8 18 43 4d 50 | 20 52 30 2c 23 30 3a 42 |.....CMP| R0,#0:B|
|00001680| 4c 54 20 74 72 69 6d 69 | 74 0d 0c b2 1a 43 4d 50 |LT trimi|t....CMP|
|00001690| 20 52 36 2c 23 33 32 30 | 3a 42 47 45 20 74 72 69 | R6,#320|:BGE tri|
|000016a0| 6d 69 74 0d 0c bc 18 43 | 4d 50 20 52 31 2c 23 30 |mit....C|MP R1,#0|
|000016b0| 3a 42 4c 54 20 74 72 69 | 6d 69 74 0d 0c c6 1e 43 |:BLT tri|mit....C|
|000016c0| 4d 50 20 52 37 2c 23 26 | 46 46 3a 42 4c 45 20 64 |MP R7,#&|FF:BLE d|
|000016d0| 6f 6e 74 74 72 69 6d 69 | 74 0d 0c d0 04 0d 0c da |onttrimi|t.......|
|000016e0| 0b 2e 74 72 69 6d 69 74 | 0d 0c e4 1c 43 4d 50 20 |..trimit|....CMP |
|000016f0| 52 36 2c 23 30 3a 42 4c | 45 20 65 6e 64 72 6f 75 |R6,#0:BL|E endrou|
|00001700| 74 69 6e 65 0d 0c ee 1f | 43 4d 50 20 52 30 2c 23 |tine....|CMP R0,#|
|00001710| 26 31 34 30 3a 42 47 45 | 20 65 6e 64 72 6f 75 74 |&140:BGE| endrout|
|00001720| 69 6e 65 0d 0c f8 1d 43 | 4d 50 20 52 37 2c 23 26 |ine....C|MP R7,#&|
|00001730| 30 3a 42 4c 45 20 65 6e | 64 72 6f 75 74 69 6e 65 |0:BLE en|droutine|
|00001740| 0d 0d 02 1f 43 4d 50 20 | 52 31 2c 23 26 31 30 30 |....CMP |R1,#&100|
|00001750| 3a 42 47 45 20 65 6e 64 | 72 6f 75 74 69 6e 65 0d |:BGE end|routine.|
|00001760| 0d 0c 04 0d 0d 16 04 0d | 0d 20 1d 43 4d 50 20 52 |........|. .CMP R|
|00001770| 30 2c 23 30 3a 42 47 45 | 20 64 6f 6e 74 74 72 69 |0,#0:BGE| donttri|
|00001780| 6d 78 6c 6f 0d 0d 2a 04 | 0d 0d 34 10 52 53 42 20 |mxlo..*.|..4.RSB |
|00001790| 52 38 2c 52 30 2c 23 30 | 0d 0d 3e 10 53 55 42 20 |R8,R0,#0|..>.SUB |
|000017a0| 52 34 2c 52 34 2c 52 38 | 0d 0d 48 10 41 44 44 20 |R4,R4,R8|..H.ADD |
|000017b0| 52 32 2c 52 32 2c 52 38 | 0d 0d 52 0d 4d 4f 56 20 |R2,R2,R8|..R.MOV |
|000017c0| 52 30 2c 23 30 0d 0d 5c | 04 0d 0d 66 10 2e 64 6f |R0,#0..\|...f..do|
|000017d0| 6e 74 74 72 69 6d 78 6c | 6f 0d 0d 70 20 43 4d 50 |nttrimxl|o..p CMP|
|000017e0| 20 52 36 2c 23 26 31 34 | 30 3a 42 4c 54 20 64 6f | R6,#&14|0:BLT do|
|000017f0| 6e 74 74 72 69 6d 78 68 | 69 0d 0d 7a 04 0d 0d 84 |nttrimxh|i..z....|
|00001800| 13 53 55 42 20 52 38 2c | 52 36 2c 23 26 31 34 30 |.SUB R8,|R6,#&140|
|00001810| 0d 0d 8e 10 53 55 42 20 | 52 34 2c 52 34 2c 52 38 |....SUB |R4,R4,R8|
|00001820| 0d 0d 98 04 0d 0d a2 10 | 2e 64 6f 6e 74 74 72 69 |........|.donttri|
|00001830| 6d 78 68 69 0d 0d ac 1d | 43 4d 50 20 52 31 2c 23 |mxhi....|CMP R1,#|
|00001840| 30 3a 42 47 45 20 64 6f | 6e 74 74 72 69 6d 79 6c |0:BGE do|nttrimyl|
|00001850| 6f 0d 0d b6 04 0d 0d c0 | 10 52 53 42 20 52 38 2c |o.......|.RSB R8,|
|00001860| 52 31 2c 23 30 0d 0d ca | 10 53 55 42 20 52 35 2c |R1,#0...|.SUB R5,|
|00001870| 52 35 2c 52 38 0d 0d d4 | 11 4d 55 4c 20 52 39 2c |R5,R8...|.MUL R9,|
|00001880| 52 38 2c 52 31 30 0d 0d | de 10 41 44 44 20 52 32 |R8,R10..|..ADD R2|
|00001890| 2c 52 32 2c 52 39 0d 0d | e8 0d 4d 4f 56 20 52 31 |,R2,R9..|..MOV R1|
|000018a0| 2c 23 30 0d 0d f2 04 0d | 0d fc 10 2e 64 6f 6e 74 |,#0.....|....dont|
|000018b0| 74 72 69 6d 79 6c 6f 0d | 0e 06 20 43 4d 50 20 52 |trimylo.|.. CMP R|
|000018c0| 37 2c 23 26 31 30 30 3a | 42 4c 54 20 64 6f 6e 74 |7,#&100:|BLT dont|
|000018d0| 74 72 69 6d 79 68 69 0d | 0e 10 04 0d 0e 1a 13 53 |trimyhi.|.......S|
|000018e0| 55 42 20 52 38 2c 52 37 | 2c 23 26 31 30 30 0d 0e |UB R8,R7|,#&100..|
|000018f0| 24 10 53 55 42 20 52 35 | 2c 52 35 2c 52 38 0d 0e |$.SUB R5|,R5,R8..|
|00001900| 2e 04 0d 0e 38 10 2e 64 | 6f 6e 74 74 72 69 6d 79 |....8..d|onttrimy|
|00001910| 68 69 0d 0e 42 04 0d 0e | 4c 0f 2e 64 6f 6e 74 74 |hi..B...|L..dontt|
|00001920| 72 69 6d 69 74 0d 0e 56 | 04 0d 0e 60 0b 2e 70 6c |rimit..V|...`..pl|
|00001930| 6f 74 69 74 0d 0e 6a 04 | 0d 0e 74 17 4c 44 52 20 |otit..j.|..t.LDR |
|00001940| 52 36 2c 5b 52 31 32 2c | 23 62 61 6e 6b 25 5d 0d |R6,[R12,|#bank%].|
|00001950| 0e 7e 3f 43 4d 50 20 52 | 36 2c 23 31 3a 4c 44 52 |.~?CMP R|6,#1:LDR|
|00001960| 45 51 20 52 36 2c 5b 52 | 31 32 2c 23 62 61 6e 6b |EQ R6,[R|12,#bank|
|00001970| 31 61 64 25 5d 3a 4c 44 | 52 4e 45 20 52 36 2c 5b |1ad%]:LD|RNE R6,[|
|00001980| 52 31 32 2c 23 62 61 6e | 6b 32 61 64 25 5d 0d 0e |R12,#ban|k2ad%]..|
|00001990| 88 04 0d 0e 92 10 41 44 | 44 20 52 36 2c 52 36 2c |......AD|D R6,R6,|
|000019a0| 52 30 0d 0e 9c 04 0d 0e | a6 10 4d 4f 56 20 52 38 |R0......|..MOV R8|
|000019b0| 2c 23 26 31 34 30 0d 0e | b0 10 4d 55 4c 20 52 37 |,#&140..|..MUL R7|
|000019c0| 2c 52 31 2c 52 38 0d 0e | ba 10 41 44 44 20 52 36 |,R1,R8..|..ADD R6|
|000019d0| 2c 52 36 2c 52 37 0d 0e | c4 04 0d 0e ce 0d 4d 4f |,R6,R7..|......MO|
|000019e0| 56 20 52 37 2c 52 34 0d | 0e d8 0d 4d 4f 56 20 52 |V R7,R4.|...MOV R|
|000019f0| 39 2c 52 32 0d 0e e2 04 | 0d 0e ec 1c 80 53 20 52 |9,R2....|.....S R|
|00001a00| 30 2c 52 34 2c 23 33 3a | 42 45 51 20 66 61 73 74 |0,R4,#3:|BEQ fast|
|00001a10| 70 6c 6f 74 0d 0e f6 09 | 2e 6c 6f 6f 70 0d 0f 00 |plot....|.loop...|
|00001a20| 0d 4d 4f 56 20 52 38 2c | 52 36 0d 0f 0a 0d 4d 4f |.MOV R8,|R6....MO|
|00001a30| 56 20 52 34 2c 52 37 0d | 0f 14 0d 4d 4f 56 20 52 |V R4,R7.|...MOV R|
|00001a40| 32 2c 52 39 0d 0f 1e 0e | 2e 73 6d 61 6c 6c 6c 6f |2,R9....|.smalllo|
|00001a50| 6f 70 0d 0f 28 1d 4c 44 | 52 42 20 52 30 2c 5b 52 |op..(.LD|RB R0,[R|
|00001a60| 32 5d 2c 23 31 3a 43 4d | 50 20 52 30 2c 23 30 0d |2],#1:CM|P R0,#0.|
|00001a70| 0f 32 12 53 54 52 4e 45 | 42 20 52 30 2c 5b 52 38 |.2.STRNE|B R0,[R8|
|00001a80| 5d 0d 0f 3c 10 41 44 44 | 20 52 38 2c 52 38 2c 23 |]..<.ADD| R8,R8,#|
|00001a90| 31 0d 0f 46 11 53 55 42 | 53 20 52 34 2c 52 34 2c |1..F.SUB|S R4,R4,|
|00001aa0| 23 31 0d 0f 50 11 42 4e | 45 20 73 6d 61 6c 6c 6c |#1..P.BN|E smalll|
|00001ab0| 6f 6f 70 0d 0f 5a 04 0d | 0f 64 11 41 44 44 20 52 |oop..Z..|.d.ADD R|
|00001ac0| 39 2c 52 39 2c 52 31 30 | 0d 0f 6e 13 41 44 44 20 |9,R9,R10|..n.ADD |
|00001ad0| 52 36 2c 52 36 2c 23 26 | 31 34 30 0d 0f 78 11 53 |R6,R6,#&|140..x.S|
|00001ae0| 55 42 53 20 52 35 2c 52 | 35 2c 23 31 0d 0f 82 0c |UBS R5,R|5,#1....|
|00001af0| 42 4e 45 20 6c 6f 6f 70 | 0d 0f 8c 10 42 20 65 6e |BNE loop|....B en|
|00001b00| 64 72 6f 75 74 69 6e 65 | 0d 0f 96 04 0d 0f a0 0d |droutine|........|
|00001b10| 2e 66 61 73 74 70 6c 6f | 74 0d 0f aa 10 4d 4f 56 |.fastplo|t....MOV|
|00001b20| 20 52 31 31 2c 23 26 46 | 46 0d 0f b4 09 2e 6c 6f | R11,#&F|F.....lo|
|00001b30| 6f 70 0d 0f be 0d 4d 4f | 56 20 52 38 2c 52 36 0d |op....MO|V R8,R6.|
|00001b40| 0f c8 0d 4d 4f 56 20 52 | 34 2c 52 37 0d 0f d2 0d |...MOV R|4,R7....|
|00001b50| 4d 4f 56 20 52 32 2c 52 | 39 0d 0f dc 0e 2e 73 6d |MOV R2,R|9.....sm|
|00001b60| 61 6c 6c 6c 6f 6f 70 0d | 0f e6 1f 4c 44 52 20 52 |allloop.|...LDR R|
|00001b70| 30 2c 5b 52 32 5d 2c 23 | 34 3a 80 53 20 52 33 2c |0,[R2],#|4:.S R3,|
|00001b80| 52 31 31 2c 52 30 0d 0f | f0 12 53 54 52 4e 45 42 |R11,R0..|..STRNEB|
|00001b90| 20 52 33 2c 5b 52 38 5d | 0d 0f fa 17 80 53 20 52 | R3,[R8]|.....S R|
|00001ba0| 33 2c 52 31 31 2c 52 30 | 2c 41 53 52 20 23 38 0d |3,R11,R0|,ASR #8.|
|00001bb0| 10 04 15 53 54 52 4e 45 | 42 20 52 33 2c 5b 52 38 |...STRNE|B R3,[R8|
|00001bc0| 2c 23 31 5d 0d 10 0e 18 | 80 53 20 52 33 2c 52 31 |,#1]....|.S R3,R1|
|00001bd0| 31 2c 52 30 2c 41 53 52 | 20 23 31 36 0d 10 18 15 |1,R0,ASR| #16....|
|00001be0| 53 54 52 4e 45 42 20 52 | 33 2c 5b 52 38 2c 23 32 |STRNEB R|3,[R8,#2|
|00001bf0| 5d 0d 10 22 18 80 53 20 | 52 33 2c 52 31 31 2c 52 |].."..S |R3,R11,R|
|00001c00| 30 2c 41 53 52 20 23 32 | 34 0d 10 2c 15 53 54 52 |0,ASR #2|4..,.STR|
|00001c10| 4e 45 42 20 52 33 2c 5b | 52 38 2c 23 33 5d 0d 10 |NEB R3,[|R8,#3]..|
|00001c20| 36 04 0d 10 40 10 41 44 | 44 20 52 38 2c 52 38 2c |6...@.AD|D R8,R8,|
|00001c30| 23 34 0d 10 4a 11 53 55 | 42 53 20 52 34 2c 52 34 |#4..J.SU|BS R4,R4|
|00001c40| 2c 23 34 0d 10 54 11 42 | 47 54 20 73 6d 61 6c 6c |,#4..T.B|GT small|
|00001c50| 6c 6f 6f 70 0d 10 5e 04 | 0d 10 68 11 2e 65 6e 64 |loop..^.|..h..end|
|00001c60| 73 6d 61 6c 6c 6c 6f 6f | 70 0d 10 72 04 0d 10 7c |smallloo|p..r...||
|00001c70| 11 41 44 44 20 52 39 2c | 52 39 2c 52 31 30 0d 10 |.ADD R9,|R9,R10..|
|00001c80| 86 13 41 44 44 20 52 36 | 2c 52 36 2c 23 26 31 34 |..ADD R6|,R6,#&14|
|00001c90| 30 0d 10 90 11 53 55 42 | 53 20 52 35 2c 52 35 2c |0....SUB|S R5,R5,|
|00001ca0| 23 31 0d 10 9a 0c 42 4e | 45 20 6c 6f 6f 70 0d 10 |#1....BN|E loop..|
|00001cb0| a4 04 0d 10 ae 0f 2e 65 | 6e 64 72 6f 75 74 69 6e |.......e|ndroutin|
|00001cc0| 65 0d 10 b8 1b 4c 44 4d | 46 44 20 52 31 33 21 2c |e....LDM|FD R13!,|
|00001cd0| 7b 52 30 2d 52 31 32 2c | 52 31 35 7d 0d 10 c2 07 |{R0-R12,|R15}....|
|00001ce0| 5d 3a ed 0d 10 cc 04 0d | 10 d6 22 50 50 25 3d 50 |]:......|.."PP%=P|
|00001cf0| 25 3a e3 20 6f 70 74 25 | 3d 30 b8 6f 70 25 88 6f |%:. opt%|=0.op%.o|
|00001d00| 70 25 3a 50 25 3d 50 50 | 25 0d 10 e0 17 6e 78 62 |p%:P%=PP|%....nxb|
|00001d10| 75 66 66 3d 50 25 3a 50 | 25 2b 3d 38 30 30 2a 38 |uff=P%:P|%+=800*8|
|00001d20| 0d 10 ea 17 6e 79 62 75 | 66 66 3d 50 25 3a 50 25 |....nybu|ff=P%:P%|
|00001d30| 2b 3d 38 30 30 2a 38 0d | 10 f4 0d 5b 4f 50 54 20 |+=800*8.|...[OPT |
|00001d40| 6f 70 74 25 0d 10 fe 0c | 2e 70 69 6e 62 75 66 66 |opt%....|.pinbuff|
|00001d50| 0d 11 08 1a 53 54 4d 46 | 44 20 52 31 33 21 2c 7b |....STMF|D R13!,{|
|00001d60| 52 30 2d 52 35 2c 52 31 | 34 7d 0d 11 12 1d 4c 44 |R0-R5,R1|4}....LD|
|00001d70| 52 20 52 33 2c 5b 52 31 | 32 2c 23 6e 62 75 66 66 |R R3,[R1|2,#nbuff|
|00001d80| 70 6f 69 6e 74 25 5d 0d | 11 1c 15 4c 44 52 20 52 |point%].|...LDR R|
|00001d90| 34 2c 5b 52 31 32 2c 23 | 6e 78 62 5d 0d 11 26 12 |4,[R12,#|nxb]..&.|
|00001da0| 53 54 52 20 52 30 2c 5b | 52 34 2c 52 33 5d 0d 11 |STR R0,[|R4,R3]..|
|00001db0| 30 15 4c 44 52 20 52 34 | 2c 5b 52 31 32 2c 23 6e |0.LDR R4|,[R12,#n|
|00001dc0| 79 62 5d 0d 11 3a 12 53 | 54 52 20 52 31 2c 5b 52 |yb]..:.S|TR R1,[R|
|00001dd0| 34 2c 52 33 5d 0d 11 44 | 15 4c 44 52 20 52 34 2c |4,R3]..D|.LDR R4,|
|00001de0| 5b 52 31 32 2c 23 6e 73 | 62 5d 0d 11 4e 12 53 54 |[R12,#ns|b]..N.ST|
|00001df0| 52 20 52 32 2c 5b 52 34 | 2c 52 33 5d 0d 11 58 10 |R R2,[R4|,R3]..X.|
|00001e00| 41 44 44 20 52 33 2c 52 | 33 2c 23 34 0d 11 62 1d |ADD R3,R|3,#4..b.|
|00001e10| 53 54 52 20 52 33 2c 5b | 52 31 32 2c 23 6e 62 75 |STR R3,[|R12,#nbu|
|00001e20| 66 66 70 6f 69 6e 74 25 | 5d 0d 11 6c 0f 2e 65 6e |ffpoint%|]..l..en|
|00001e30| 64 72 6f 75 74 69 6e 65 | 0d 11 76 1a 4c 44 4d 46 |droutine|..v.LDMF|
|00001e40| 44 20 52 31 33 21 2c 7b | 52 30 2d 52 35 2c 52 31 |D R13!,{|R0-R5,R1|
|00001e50| 35 7d 0d 11 80 05 5d 0d | 11 8a 17 73 70 62 75 66 |5}....].|...spbuf|
|00001e60| 66 3d 50 25 3a 50 25 2b | 3d 38 30 30 2a 38 0d 11 |f=P%:P%+|=800*8..|
|00001e70| 94 05 ed 0d 11 9e 04 0d | 11 a8 2c 50 50 25 3d 50 |........|..,PP%=P|
|00001e80| 25 3a e3 20 6f 70 74 25 | 3d 30 b8 6f 70 25 88 6f |%:. opt%|=0.op%.o|
|00001e90| 70 25 3a 50 25 3d 50 50 | 25 3a 5b 4f 50 54 20 6f |p%:P%=PP|%:[OPT o|
|00001ea0| 70 74 25 0d 11 b2 0d 2e | 62 61 6e 6b 73 77 61 70 |pt%.....|bankswap|
|00001eb0| 0d 11 bc 1a 53 54 4d 46 | 44 20 52 31 33 21 2c 7b |....STMF|D R13!,{|
|00001ec0| 52 30 2d 52 31 2c 52 31 | 34 7d 0d 11 c6 17 4c 44 |R0-R1,R1|4}....LD|
|00001ed0| 52 20 52 31 2c 5b 52 31 | 32 2c 23 62 61 6e 6b 25 |R R1,[R1|2,#bank%|
|00001ee0| 5d 0d 11 d0 15 4d 4f 56 | 20 52 30 2c 23 31 31 33 |]....MOV| R0,#113|
|00001ef0| 3a 53 57 49 20 36 0d 11 | da 17 4c 44 52 20 52 31 |:SWI 6..|..LDR R1|
|00001f00| 2c 5b 52 31 32 2c 23 62 | 61 6e 6b 25 5d 0d 11 e4 |,[R12,#b|ank%]...|
|00001f10| 0e 82 20 52 31 2c 52 31 | 2c 23 33 0d 11 ee 17 53 |.. R1,R1|,#3....S|
|00001f20| 54 52 20 52 31 2c 5b 52 | 31 32 2c 23 62 61 6e 6b |TR R1,[R|12,#bank|
|00001f30| 25 5d 0d 11 f8 15 4d 4f | 56 20 52 30 2c 23 31 31 |%]....MO|V R0,#11|
|00001f40| 32 3a 53 57 49 20 36 0d | 12 02 1a 4c 44 4d 46 44 |2:SWI 6.|...LDMFD|
|00001f50| 20 52 31 33 21 2c 7b 52 | 30 2d 52 31 2c 52 31 35 | R13!,{R|0-R1,R15|
|00001f60| 7d 0d 12 0c 07 5d 3a ed | 0d 12 16 04 0d 12 20 2c |}....]:.|...... ,|
|00001f70| 50 50 25 3d 50 25 3a e3 | 20 6f 70 74 25 3d 30 b8 |PP%=P%:.| opt%=0.|
|00001f80| 6f 70 25 88 6f 70 25 3a | 50 25 3d 50 50 25 3a 5b |op%.op%:|P%=PP%:[|
|00001f90| 4f 50 54 20 6f 70 74 25 | 0d 12 2a 0f 2e 63 68 65 |OPT opt%|..*..che|
|00001fa0| 63 6b 70 6f 69 6e 74 0d | 12 34 12 4d 4f 56 20 52 |ckpoint.|.4.MOV R|
|00001fb0| 37 2c 23 26 31 34 30 2f | 34 0d 12 3e 10 42 49 43 |7,#&140/|4..>.BIC|
|00001fc0| 20 52 32 2c 52 31 2c 23 | 33 0d 12 48 10 4d 55 4c | R2,R1,#|3..H.MUL|
|00001fd0| 20 52 38 2c 52 37 2c 52 | 32 0d 12 52 04 0d 12 5c | R8,R7,R|2..R...\|
|00001fe0| 19 4c 44 52 20 52 37 2c | 5b 52 31 32 2c 23 63 70 |.LDR R7,|[R12,#cp|
|00001ff0| 61 64 64 72 25 5d 0d 12 | 66 17 41 44 44 20 52 37 |addr%]..|f.ADD R7|
|00002000| 2c 52 37 2c 52 30 2c 41 | 53 52 20 23 32 0d 12 70 |,R7,R0,A|SR #2..p|
|00002010| 10 53 55 42 20 52 37 2c | 52 37 2c 52 38 0d 12 7a |.SUB R7,|R7,R8..z|
|00002020| 04 0d 12 84 10 4c 44 52 | 42 20 52 32 2c 5b 52 37 |.....LDR|B R2,[R7|
|00002030| 5d 0d 12 8e 0e 4d 4f 56 | 20 50 43 2c 52 31 34 0d |]....MOV| PC,R14.|
|00002040| 12 98 07 5d 3a ed 0d 12 | a2 04 0d 12 ac 2c 50 50 |...]:...|.....,PP|
|00002050| 25 3d 50 25 3a e3 20 6f | 70 74 25 3d 30 b8 6f 70 |%=P%:. o|pt%=0.op|
|00002060| 25 88 6f 70 25 3a 50 25 | 3d 50 50 25 3a 5b 4f 50 |%.op%:P%|=PP%:[OP|
|00002070| 54 20 6f 70 74 25 0d 12 | b6 0d 2e 64 72 61 77 6c |T opt%..|...drawl|
|00002080| 69 6e 65 0d 12 c0 1b 53 | 54 4d 46 44 20 52 31 33 |ine....S|TMFD R13|
|00002090| 21 2c 7b 52 30 2d 52 31 | 32 2c 52 31 34 7d 0d 12 |!,{R0-R1|2,R14}..|
|000020a0| ca 04 0d 12 d4 31 43 4d | 50 20 52 30 2c 52 32 3a |.....1CM|P R0,R2:|
|000020b0| 4d 4f 56 47 54 20 52 36 | 2c 52 32 3a 4d 4f 56 47 |MOVGT R6|,R2:MOVG|
|000020c0| 54 20 52 32 2c 52 30 3a | 4d 4f 56 47 54 20 52 30 |T R2,R0:|MOVGT R0|
|000020d0| 2c 52 36 0d 12 de 31 43 | 4d 50 20 52 33 2c 52 31 |,R6...1C|MP R3,R1|
|000020e0| 3a 4d 4f 56 47 54 20 52 | 36 2c 52 33 3a 4d 4f 56 |:MOVGT R|6,R3:MOV|
|000020f0| 47 54 20 52 33 2c 52 31 | 3a 4d 4f 56 47 54 20 52 |GT R3,R1|:MOVGT R|
|00002100| 31 2c 52 36 0d 12 e8 04 | 0d 12 f2 13 52 53 42 20 |1,R6....|....RSB |
|00002110| 52 31 2c 52 31 2c 23 31 | 30 32 34 0d 12 fc 10 41 |R1,R1,#1|024....A|
|00002120| 44 44 20 52 31 2c 52 31 | 2c 23 34 0d 13 06 14 4d |DD R1,R1|,#4....M|
|00002130| 4f 56 20 52 31 2c 52 31 | 2c 41 53 52 20 23 32 0d |OV R1,R1|,ASR #2.|
|00002140| 13 10 04 0d 13 1a 13 52 | 53 42 20 52 33 2c 52 33 |.......R|SB R3,R3|
|00002150| 2c 23 31 30 32 34 0d 13 | 24 10 41 44 44 20 52 33 |,#1024..|$.ADD R3|
|00002160| 2c 52 33 2c 23 34 0d 13 | 2e 14 4d 4f 56 20 52 33 |,R3,#4..|..MOV R3|
|00002170| 2c 52 33 2c 41 53 52 20 | 23 32 0d 13 38 04 0d 13 |,R3,ASR |#2..8...|
|00002180| 42 1b 4c 44 52 20 52 36 | 2c 5b 52 31 32 2c 23 62 |B.LDR R6|,[R12,#b|
|00002190| 61 63 6b 61 64 64 72 25 | 5d 0d 13 4c 04 0d 13 56 |ackaddr%|]..L...V|
|000021a0| 17 41 44 44 20 52 36 2c | 52 36 2c 52 30 2c 41 53 |.ADD R6,|R6,R0,AS|
|000021b0| 52 20 23 32 0d 13 60 04 | 0d 13 6a 10 4d 4f 56 20 |R #2..`.|..j.MOV |
|000021c0| 52 38 2c 23 26 31 34 30 | 0d 13 74 10 4d 55 4c 20 |R8,#&140|..t.MUL |
|000021d0| 52 37 2c 52 31 2c 52 38 | 0d 13 7e 10 41 44 44 20 |R7,R1,R8|..~.ADD |
|000021e0| 52 36 2c 52 36 2c 52 37 | 0d 13 88 04 0d 13 92 15 |R6,R6,R7|........|
|000021f0| 41 44 44 20 52 37 2c 52 | 36 2c 23 26 33 43 30 30 |ADD R7,R|6,#&3C00|
|00002200| 30 0d 13 9c 04 0d 13 a6 | 1a 43 4d 50 20 52 30 2c |0.......|.CMP R0,|
|00002210| 52 32 3a 42 45 51 20 6c | 69 6e 65 64 6f 77 6e 0d |R2:BEQ l|inedown.|
|00002220| 13 b0 10 53 55 42 20 52 | 32 2c 52 32 2c 52 30 0d |...SUB R|2,R2,R0.|
|00002230| 13 ba 14 4d 4f 56 20 52 | 32 2c 52 32 2c 41 53 52 |...MOV R|2,R2,ASR|
|00002240| 20 23 32 0d 13 c4 04 0d | 13 ce 09 2e 6c 6f 6f 70 | #2.....|....loop|
|00002250| 0d 13 d8 13 53 54 52 42 | 20 52 35 2c 5b 52 36 5d |....STRB| R5,[R6]|
|00002260| 2c 23 31 0d 13 e2 13 53 | 54 52 42 20 52 35 2c 5b |,#1....S|TRB R5,[|
|00002270| 52 37 5d 2c 23 31 0d 13 | ec 11 53 55 42 53 20 52 |R7],#1..|..SUBS R|
|00002280| 32 2c 52 32 2c 23 31 0d | 13 f6 0c 42 50 4c 20 6c |2,R2,#1.|...BPL l|
|00002290| 6f 6f 70 0d 14 00 10 42 | 20 65 6e 64 72 6f 75 74 |oop....B| endrout|
|000022a0| 69 6e 65 0d 14 0a 04 0d | 14 14 0d 2e 6c 69 6e 65 |ine.....|....line|
|000022b0| 64 6f 77 6e 0d 14 1e 10 | 53 55 42 20 52 33 2c 52 |down....|SUB R3,R|
|000022c0| 33 2c 52 31 0d 14 28 04 | 0d 14 32 09 2e 6c 6f 6f |3,R1..(.|..2..loo|
|000022d0| 70 0d 14 3c 16 53 54 52 | 42 20 52 35 2c 5b 52 36 |p..<.STR|B R5,[R6|
|000022e0| 5d 2c 23 26 31 34 30 0d | 14 46 16 53 54 52 42 20 |],#&140.|.F.STRB |
|000022f0| 52 35 2c 5b 52 37 5d 2c | 23 26 31 34 30 0d 14 50 |R5,[R7],|#&140..P|
|00002300| 11 53 55 42 53 20 52 33 | 2c 52 33 2c 23 31 0d 14 |.SUBS R3|,R3,#1..|
|00002310| 5a 0c 42 50 4c 20 6c 6f | 6f 70 0d 14 64 04 0d 14 |Z.BPL lo|op..d...|
|00002320| 6e 0f 2e 65 6e 64 72 6f | 75 74 69 6e 65 0d 14 78 |n..endro|utine..x|
|00002330| 1b 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 52 30 2d |.LDMFD R|13!,{R0-|
|00002340| 52 31 32 2c 52 31 35 7d | 0d 14 82 07 5d 3a ed 0d |R12,R15}|....]:..|
|00002350| 14 8c 04 0d 14 96 2c 50 | 50 25 3d 50 25 3a e3 20 |......,P|P%=P%:. |
|00002360| 6f 70 74 25 3d 30 b8 6f | 70 25 88 6f 70 25 3a 50 |opt%=0.o|p%.op%:P|
|00002370| 25 3d 50 50 25 3a 5b 4f | 50 54 20 6f 70 74 25 0d |%=PP%:[O|PT opt%.|
|00002380| 14 a0 0e 2e 64 75 6d 6d | 79 6c 69 6e 65 0d 14 aa |....dumm|yline...|
|00002390| 1b 53 54 4d 46 44 20 52 | 31 33 21 2c 7b 52 30 2d |.STMFD R|13!,{R0-|
|000023a0| 52 31 32 2c 52 31 34 7d | 0d 14 b4 04 0d 14 be 31 |R12,R14}|.......1|
|000023b0| 43 4d 50 20 52 30 2c 52 | 32 3a 4d 4f 56 47 54 20 |CMP R0,R|2:MOVGT |
|000023c0| 52 36 2c 52 32 3a 4d 4f | 56 47 54 20 52 32 2c 52 |R6,R2:MO|VGT R2,R|
|000023d0| 30 3a 4d 4f 56 47 54 20 | 52 30 2c 52 36 0d 14 c8 |0:MOVGT |R0,R6...|
|000023e0| 31 43 4d 50 20 52 33 2c | 52 31 3a 4d 4f 56 47 54 |1CMP R3,|R1:MOVGT|
|000023f0| 20 52 36 2c 52 33 3a 4d | 4f 56 47 54 20 52 33 2c | R6,R3:M|OVGT R3,|
|00002400| 52 31 3a 4d 4f 56 47 54 | 20 52 31 2c 52 36 0d 14 |R1:MOVGT| R1,R6..|
|00002410| d2 04 0d 14 dc 13 52 53 | 42 20 52 31 2c 52 31 2c |......RS|B R1,R1,|
|00002420| 23 31 30 32 34 0d 14 e6 | 10 41 44 44 20 52 31 2c |#1024...|.ADD R1,|
|00002430| 52 31 2c 23 34 0d 14 f0 | 14 4d 4f 56 20 52 31 2c |R1,#4...|.MOV R1,|
|00002440| 52 31 2c 41 53 52 20 23 | 32 0d 14 fa 04 0d 15 04 |R1,ASR #|2.......|
|00002450| 13 52 53 42 20 52 33 2c | 52 33 2c 23 31 30 32 34 |.RSB R3,|R3,#1024|
|00002460| 0d 15 0e 10 41 44 44 20 | 52 33 2c 52 33 2c 23 34 |....ADD |R3,R3,#4|
|00002470| 0d 15 18 14 4d 4f 56 20 | 52 33 2c 52 33 2c 41 53 |....MOV |R3,R3,AS|
|00002480| 52 20 23 32 0d 15 22 04 | 0d 15 2c 1b 4c 44 52 20 |R #2..".|..,.LDR |
|00002490| 52 36 2c 5b 52 31 32 2c | 23 62 61 63 6b 61 64 64 |R6,[R12,|#backadd|
|000024a0| 72 25 5d 0d 15 36 04 0d | 15 40 17 41 44 44 20 52 |r%]..6..|.@.ADD R|
|000024b0| 36 2c 52 36 2c 52 30 2c | 41 53 52 20 23 32 0d 15 |6,R6,R0,|ASR #2..|
|000024c0| 4a 04 0d 15 54 10 4d 4f | 56 20 52 38 2c 23 26 31 |J...T.MO|V R8,#&1|
|000024d0| 34 30 0d 15 5e 10 4d 55 | 4c 20 52 37 2c 52 31 2c |40..^.MU|L R7,R1,|
|000024e0| 52 38 0d 15 68 10 41 44 | 44 20 52 36 2c 52 36 2c |R8..h.AD|D R6,R6,|
|000024f0| 52 37 0d 15 72 04 0d 15 | 7c 15 41 44 44 20 52 37 |R7..r...||.ADD R7|
|00002500| 2c 52 36 2c 23 26 33 43 | 30 30 30 0d 15 86 04 0d |,R6,#&3C|000.....|
|00002510| 15 90 1a 43 4d 50 20 52 | 30 2c 52 32 3a 42 45 51 |...CMP R|0,R2:BEQ|
|00002520| 20 6c 69 6e 65 64 6f 77 | 6e 0d 15 9a 10 53 55 42 | linedow|n....SUB|
|00002530| 20 52 32 2c 52 32 2c 52 | 30 0d 15 a4 14 4d 4f 56 | R2,R2,R|0....MOV|
|00002540| 20 52 32 2c 52 32 2c 41 | 53 52 20 23 32 0d 15 ae | R2,R2,A|SR #2...|
|00002550| 04 0d 15 b8 0f 4d 4f 56 | 20 52 35 2c 23 31 32 38 |.....MOV| R5,#128|
|00002560| 0d 15 c2 09 2e 6c 6f 6f | 70 0d 15 cc 13 53 54 52 |.....loo|p....STR|
|00002570| 42 20 52 35 2c 5b 52 37 | 5d 2c 23 31 0d 15 d6 11 |B R5,[R7|],#1....|
|00002580| 53 55 42 53 20 52 32 2c | 52 32 2c 23 31 0d 15 e0 |SUBS R2,|R2,#1...|
|00002590| 0c 42 50 4c 20 6c 6f 6f | 70 0d 15 ea 10 42 20 65 |.BPL loo|p....B e|
|000025a0| 6e 64 72 6f 75 74 69 6e | 65 0d 15 f4 04 0d 15 fe |ndroutin|e.......|
|000025b0| 0d 2e 6c 69 6e 65 64 6f | 77 6e 0d 16 08 10 53 55 |..linedo|wn....SU|
|000025c0| 42 20 52 33 2c 52 33 2c | 52 31 0d 16 12 04 0d 16 |B R3,R3,|R1......|
|000025d0| 1c 09 2e 6c 6f 6f 70 0d | 16 26 16 53 54 52 42 20 |...loop.|.&.STRB |
|000025e0| 52 35 2c 5b 52 37 5d 2c | 23 26 31 34 30 0d 16 30 |R5,[R7],|#&140..0|
|000025f0| 11 53 55 42 53 20 52 33 | 2c 52 33 2c 23 31 0d 16 |.SUBS R3|,R3,#1..|
|00002600| 3a 0c 42 50 4c 20 6c 6f | 6f 70 0d 16 44 04 0d 16 |:.BPL lo|op..D...|
|00002610| 4e 0f 2e 65 6e 64 72 6f | 75 74 69 6e 65 0d 16 58 |N..endro|utine..X|
|00002620| 1b 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 52 30 2d |.LDMFD R|13!,{R0-|
|00002630| 52 31 32 2c 52 31 35 7d | 0d 16 62 07 5d 3a ed 0d |R12,R15}|..b.]:..|
|00002640| 16 6c 04 0d 16 76 2c 50 | 50 25 3d 50 25 3a e3 20 |.l...v,P|P%=P%:. |
|00002650| 6f 70 74 25 3d 30 b8 6f | 70 25 88 6f 70 25 3a 50 |opt%=0.o|p%.op%:P|
|00002660| 25 3d 50 50 25 3a 5b 4f | 50 54 20 6f 70 74 25 0d |%=PP%:[O|PT opt%.|
|00002670| 16 80 0d 2e 70 6f 72 6e | 6c 69 6e 65 0d 16 8a 1b |....porn|line....|
|00002680| 53 54 4d 46 44 20 52 31 | 33 21 2c 7b 52 30 2d 52 |STMFD R1|3!,{R0-R|
|00002690| 31 32 2c 52 31 34 7d 0d | 16 94 31 43 4d 50 20 52 |12,R14}.|..1CMP R|
|000026a0| 30 2c 52 32 3a 4d 4f 56 | 47 54 20 52 36 2c 52 32 |0,R2:MOV|GT R6,R2|
|000026b0| 3a 4d 4f 56 47 54 20 52 | 32 2c 52 30 3a 4d 4f 56 |:MOVGT R|2,R0:MOV|
|000026c0| 47 54 20 52 30 2c 52 36 | 0d 16 9e 31 43 4d 50 20 |GT R0,R6|...1CMP |
|000026d0| 52 33 2c 52 31 3a 4d 4f | 56 47 54 20 52 36 2c 52 |R3,R1:MO|VGT R6,R|
|000026e0| 33 3a 4d 4f 56 47 54 20 | 52 33 2c 52 31 3a 4d 4f |3:MOVGT |R3,R1:MO|
|000026f0| 56 47 54 20 52 31 2c 52 | 36 0d 16 a8 04 0d 16 b2 |VGT R1,R|6.......|
|00002700| 13 52 53 42 20 52 31 2c | 52 31 2c 23 31 30 32 34 |.RSB R1,|R1,#1024|
|00002710| 0d 16 bc 10 41 44 44 20 | 52 31 2c 52 31 2c 23 34 |....ADD |R1,R1,#4|
|00002720| 0d 16 c6 14 4d 4f 56 20 | 52 31 2c 52 31 2c 41 53 |....MOV |R1,R1,AS|
|00002730| 52 20 23 32 0d 16 d0 04 | 0d 16 da 13 52 53 42 20 |R #2....|....RSB |
|00002740| 52 33 2c 52 33 2c 23 31 | 30 32 34 0d 16 e4 10 41 |R3,R3,#1|024....A|
|00002750| 44 44 20 52 33 2c 52 33 | 2c 23 34 0d 16 ee 14 4d |DD R3,R3|,#4....M|
|00002760| 4f 56 20 52 33 2c 52 33 | 2c 41 53 52 20 23 32 0d |OV R3,R3|,ASR #2.|
|00002770| 16 f8 04 0d 17 02 1b 4c | 44 52 20 52 36 2c 5b 52 |.......L|DR R6,[R|
|00002780| 31 32 2c 23 62 61 63 6b | 61 64 64 72 25 5d 0d 17 |12,#back|addr%]..|
|00002790| 0c 04 0d 17 16 17 41 44 | 44 20 52 36 2c 52 36 2c |......AD|D R6,R6,|
|000027a0| 52 30 2c 41 53 52 20 23 | 32 0d 17 20 04 0d 17 2a |R0,ASR #|2.. ...*|
|000027b0| 10 4d 4f 56 20 52 38 2c | 23 26 31 34 30 0d 17 34 |.MOV R8,|#&140..4|
|000027c0| 10 4d 55 4c 20 52 37 2c | 52 31 2c 52 38 0d 17 3e |.MUL R7,|R1,R8..>|
|000027d0| 10 41 44 44 20 52 36 2c | 52 36 2c 52 37 0d 17 48 |.ADD R6,|R6,R7..H|
|000027e0| 04 0d 17 52 15 41 44 44 | 20 52 37 2c 52 36 2c 23 |...R.ADD| R7,R6,#|
|000027f0| 26 33 43 30 30 30 0d 17 | 5c 15 41 44 44 20 52 38 |&3C000..|\.ADD R8|
|00002800| 2c 52 36 2c 23 26 31 34 | 30 30 30 0d 17 66 04 0d |,R6,#&14|000..f..|
|00002810| 17 70 10 53 55 42 20 52 | 32 2c 52 32 2c 52 30 0d |.p.SUB R|2,R2,R0.|
|00002820| 17 7a 14 4d 4f 56 20 52 | 32 2c 52 32 2c 41 53 52 |.z.MOV R|2,R2,ASR|
|00002830| 20 23 32 0d 17 84 04 0d | 17 8e 09 2e 6c 6f 6f 70 | #2.....|....loop|
|00002840| 0d 17 98 13 4c 44 52 42 | 20 52 39 2c 5b 52 38 5d |....LDRB| R9,[R8]|
|00002850| 2c 23 31 0d 17 a2 13 53 | 54 52 42 20 52 39 2c 5b |,#1....S|TRB R9,[|
|00002860| 52 36 5d 2c 23 31 0d 17 | ac 13 53 54 52 42 20 52 |R6],#1..|..STRB R|
|00002870| 35 2c 5b 52 37 5d 2c 23 | 31 0d 17 b6 11 53 55 42 |5,[R7],#|1....SUB|
|00002880| 53 20 52 32 2c 52 32 2c | 23 31 0d 17 c0 0c 42 50 |S R2,R2,|#1....BP|
|00002890| 4c 20 6c 6f 6f 70 0d 17 | ca 0f 2e 65 6e 64 72 6f |L loop..|...endro|
|000028a0| 75 74 69 6e 65 0d 17 d4 | 1b 4c 44 4d 46 44 20 52 |utine...|.LDMFD R|
|000028b0| 31 33 21 2c 7b 52 30 2d | 52 31 32 2c 52 31 35 7d |13!,{R0-|R12,R15}|
|000028c0| 0d 17 de 07 5d 3a ed 0d | 17 e8 04 0d 17 f2 2c 50 |....]:..|......,P|
|000028d0| 50 25 3d 50 25 3a e3 20 | 6f 70 74 25 3d 30 b8 6f |P%=P%:. |opt%=0.o|
|000028e0| 70 25 88 6f 70 25 3a 50 | 25 3d 50 50 25 3a 5b 4f |p%.op%:P|%=PP%:[O|
|000028f0| 50 54 20 6f 70 74 25 0d | 17 fc 11 2e 77 61 69 74 |PT opt%.|....wait|
|00002900| 66 6f 72 74 69 6d 65 72 | 0d 18 06 1a 53 54 4d 46 |fortimer|....STMF|
|00002910| 44 20 52 31 33 21 2c 7b | 52 30 2d 52 31 2c 52 31 |D R13!,{|R0-R1,R1|
|00002920| 34 7d 0d 18 10 04 0d 18 | 1a 1b 4c 44 52 20 52 31 |4}......|..LDR R1|
|00002930| 2c 5b 52 31 32 2c 23 69 | 6e 74 74 69 6d 65 72 25 |,[R12,#i|nttimer%|
|00002940| 5d 0d 18 24 19 43 4d 50 | 20 52 31 2c 23 30 3a 42 |]..$.CMP| R1,#0:B|
|00002950| 45 51 20 73 65 74 74 69 | 6d 65 0d 18 2e 1b 4c 44 |EQ setti|me....LD|
|00002960| 52 20 52 31 2c 5b 52 31 | 32 2c 23 69 6e 74 74 69 |R R1,[R1|2,#intti|
|00002970| 6d 65 72 25 5d 0d 18 38 | 04 0d 18 42 10 41 44 44 |mer%]..8|...B.ADD|
|00002980| 20 52 31 2c 52 31 2c 52 | 30 0d 18 4c 04 0d 18 56 | R1,R1,R|0..L...V|
|00002990| 09 2e 6c 6f 6f 70 0d 18 | 60 16 53 57 49 20 26 34 |..loop..|`.SWI &4|
|000029a0| 32 20 20 20 20 3b 20 20 | 20 f3 20 91 0d 18 6a 0d |2 ; | . ...j.|
|000029b0| 43 4d 50 20 52 30 2c 52 | 31 0d 18 74 0c 42 4c 54 |CMP R0,R|1..t.BLT|
|000029c0| 20 6c 6f 6f 70 0d 18 7e | 0c 2e 73 65 74 74 69 6d | loop..~|..settim|
|000029d0| 65 0d 18 88 0b 53 57 49 | 20 26 34 32 0d 18 92 1b |e....SWI| &42....|
|000029e0| 53 54 52 20 52 30 2c 5b | 52 31 32 2c 23 69 6e 74 |STR R0,[|R12,#int|
|000029f0| 74 69 6d 65 72 25 5d 0d | 18 9c 04 0d 18 a6 1a 4c |timer%].|.......L|
|00002a00| 44 4d 46 44 20 52 31 33 | 21 2c 7b 52 30 2d 52 31 |DMFD R13|!,{R0-R1|
|00002a10| 2c 52 31 35 7d 0d 18 b0 | 07 5d 3a ed 0d 18 ba 04 |,R15}...|.]:.....|
|00002a20| 0d 18 c4 2c 50 50 25 3d | 50 25 3a e3 20 6f 70 74 |...,PP%=|P%:. opt|
|00002a30| 25 3d 30 b8 6f 70 25 88 | 6f 70 25 3a 50 25 3d 50 |%=0.op%.|op%:P%=P|
|00002a40| 50 25 3a 5b 4f 50 54 20 | 6f 70 74 25 0d 18 ce 0e |P%:[OPT |opt%....|
|00002a50| 2e 63 6c 65 61 72 62 61 | 6e 6b 0d 18 d8 1b 53 54 |.clearba|nk....ST|
|00002a60| 4d 46 44 20 52 31 33 21 | 2c 7b 52 30 2d 52 31 31 |MFD R13!|,{R0-R11|
|00002a70| 2c 52 31 34 7d 0d 18 e2 | 17 4c 44 52 20 52 30 2c |,R14}...|.LDR R0,|
|00002a80| 5b 52 31 32 2c 23 62 61 | 6e 6b 25 5d 0d 18 ec 3f |[R12,#ba|nk%]...?|
|00002a90| 43 4d 50 20 52 30 2c 23 | 31 3a 4c 44 52 45 51 20 |CMP R0,#|1:LDREQ |
|00002aa0| 52 30 2c 5b 52 31 32 2c | 23 62 61 6e 6b 31 61 64 |R0,[R12,|#bank1ad|
|00002ab0| 25 5d 3a 4c 44 52 4e 45 | 20 52 30 2c 5b 52 31 32 |%]:LDRNE| R0,[R12|
|00002ac0| 2c 23 62 61 6e 6b 32 61 | 64 25 5d 0d 18 f6 1b 4c |,#bank2a|d%]....L|
|00002ad0| 44 52 20 52 31 2c 5b 52 | 31 32 2c 23 62 61 63 6b |DR R1,[R|12,#back|
|00002ae0| 61 64 64 72 25 5d 0d 19 | 00 10 4d 4f 56 20 52 32 |addr%]..|..MOV R2|
|00002af0| 2c 23 26 31 30 30 0d 19 | 0a 0f 4d 4f 56 20 52 31 |,#&100..|..MOV R1|
|00002b00| 34 2c 52 31 32 0d 19 14 | 09 2e 6c 6f 6f 70 0d 19 |4,R12...|..loop..|
|00002b10| 1e 16 4c 44 4d 49 41 20 | 52 31 21 2c 7b 52 33 2d |..LDMIA |R1!,{R3-|
|00002b20| 52 31 32 7d 0d 19 28 16 | 53 54 4d 49 41 20 52 30 |R12}..(.|STMIA R0|
|00002b30| 21 2c 7b 52 33 2d 52 31 | 32 7d 0d 19 32 16 4c 44 |!,{R3-R1|2}..2.LD|
|00002b40| 4d 49 41 20 52 31 21 2c | 7b 52 33 2d 52 31 32 7d |MIA R1!,|{R3-R12}|
|00002b50| 0d 19 3c 16 53 54 4d 49 | 41 20 52 30 21 2c 7b 52 |..<.STMI|A R0!,{R|
|00002b60| 33 2d 52 31 32 7d 0d 19 | 46 16 4c 44 4d 49 41 20 |3-R12}..|F.LDMIA |
|00002b70| 52 31 21 2c 7b 52 33 2d | 52 31 32 7d 0d 19 50 16 |R1!,{R3-|R12}..P.|
|00002b80| 53 54 4d 49 41 20 52 30 | 21 2c 7b 52 33 2d 52 31 |STMIA R0|!,{R3-R1|
|00002b90| 32 7d 0d 19 5a 16 4c 44 | 4d 49 41 20 52 31 21 2c |2}..Z.LD|MIA R1!,|
|00002ba0| 7b 52 33 2d 52 31 32 7d | 0d 19 64 16 53 54 4d 49 |{R3-R12}|..d.STMI|
|00002bb0| 41 20 52 30 21 2c 7b 52 | 33 2d 52 31 32 7d 0d 19 |A R0!,{R|3-R12}..|
|00002bc0| 6e 16 4c 44 4d 49 41 20 | 52 31 21 2c 7b 52 33 2d |n.LDMIA |R1!,{R3-|
|00002bd0| 52 31 32 7d 0d 19 78 16 | 53 54 4d 49 41 20 52 30 |R12}..x.|STMIA R0|
|00002be0| 21 2c 7b 52 33 2d 52 31 | 32 7d 0d 19 82 16 4c 44 |!,{R3-R1|2}....LD|
|00002bf0| 4d 49 41 20 52 31 21 2c | 7b 52 33 2d 52 31 32 7d |MIA R1!,|{R3-R12}|
|00002c00| 0d 19 8c 16 53 54 4d 49 | 41 20 52 30 21 2c 7b 52 |....STMI|A R0!,{R|
|00002c10| 33 2d 52 31 32 7d 0d 19 | 96 16 4c 44 4d 49 41 20 |3-R12}..|..LDMIA |
|00002c20| 52 31 21 2c 7b 52 33 2d | 52 31 32 7d 0d 19 a0 16 |R1!,{R3-|R12}....|
|00002c30| 53 54 4d 49 41 20 52 30 | 21 2c 7b 52 33 2d 52 31 |STMIA R0|!,{R3-R1|
|00002c40| 32 7d 0d 19 aa 16 4c 44 | 4d 49 41 20 52 31 21 2c |2}....LD|MIA R1!,|
|00002c50| 7b 52 33 2d 52 31 32 7d | 0d 19 b4 16 53 54 4d 49 |{R3-R12}|....STMI|
|00002c60| 41 20 52 30 21 2c 7b 52 | 33 2d 52 31 32 7d 0d 19 |A R0!,{R|3-R12}..|
|00002c70| be 11 53 55 42 53 20 52 | 32 2c 52 32 2c 23 31 0d |..SUBS R|2,R2,#1.|
|00002c80| 19 c8 0c 42 4e 45 20 6c | 6f 6f 70 0d 19 d2 0f 4d |...BNE l|oop....M|
|00002c90| 4f 56 20 52 31 32 2c 52 | 31 34 0d 19 dc 0f 2e 65 |OV R12,R|14.....e|
|00002ca0| 6e 64 72 6f 75 74 69 6e | 65 0d 19 e6 1b 4c 44 4d |ndroutin|e....LDM|
|00002cb0| 46 44 20 52 31 33 21 2c | 7b 52 30 2d 52 31 31 2c |FD R13!,|{R0-R11,|
|00002cc0| 52 31 35 7d 0d 19 f0 05 | 5d 0d 19 fa 05 ed 0d 1a |R15}....|].......|
|00002cd0| 04 04 0d 1a 0e 2c 50 50 | 25 3d 50 25 3a e3 20 6f |.....,PP|%=P%:. o|
|00002ce0| 70 74 25 3d 30 b8 6f 70 | 25 88 6f 70 25 3a 50 25 |pt%=0.op|%.op%:P%|
|00002cf0| 3d 50 50 25 3a 5b 4f 50 | 54 20 6f 70 74 25 0d 1a |=PP%:[OP|T opt%..|
|00002d00| 18 0d 2e 63 6f 70 79 62 | 61 6e 6b 0d 1a 22 1b 53 |...copyb|ank..".S|
|00002d10| 54 4d 46 44 20 52 31 33 | 21 2c 7b 52 30 2d 52 31 |TMFD R13|!,{R0-R1|
|00002d20| 31 2c 52 31 34 7d 0d 1a | 2c 0b 42 4c 20 69 6e 69 |1,R14}..|,.BL ini|
|00002d30| 74 0d 1a 36 10 4d 4f 56 | 20 52 32 2c 23 26 31 30 |t..6.MOV| R2,#&10|
|00002d40| 30 0d 1a 40 0f 4d 4f 56 | 20 52 31 34 2c 52 31 32 |0..@.MOV| R14,R12|
|00002d50| 0d 1a 4a 09 2e 6c 6f 6f | 70 0d 1a 54 16 4c 44 4d |..J..loo|p..T.LDM|
|00002d60| 49 41 20 52 30 21 2c 7b | 52 33 2d 52 31 32 7d 0d |IA R0!,{|R3-R12}.|
|00002d70| 1a 5e 16 53 54 4d 49 41 | 20 52 31 21 2c 7b 52 33 |.^.STMIA| R1!,{R3|
|00002d80| 2d 52 31 32 7d 0d 1a 68 | 16 4c 44 4d 49 41 20 52 |-R12}..h|.LDMIA R|
|00002d90| 30 21 2c 7b 52 33 2d 52 | 31 32 7d 0d 1a 72 16 53 |0!,{R3-R|12}..r.S|
|00002da0| 54 4d 49 41 20 52 31 21 | 2c 7b 52 33 2d 52 31 32 |TMIA R1!|,{R3-R12|
|00002db0| 7d 0d 1a 7c 16 4c 44 4d | 49 41 20 52 30 21 2c 7b |}..|.LDM|IA R0!,{|
|00002dc0| 52 33 2d 52 31 32 7d 0d | 1a 86 16 53 54 4d 49 41 |R3-R12}.|...STMIA|
|00002dd0| 20 52 31 21 2c 7b 52 33 | 2d 52 31 32 7d 0d 1a 90 | R1!,{R3|-R12}...|
|00002de0| 16 4c 44 4d 49 41 20 52 | 30 21 2c 7b 52 33 2d 52 |.LDMIA R|0!,{R3-R|
|00002df0| 31 32 7d 0d 1a 9a 16 53 | 54 4d 49 41 20 52 31 21 |12}....S|TMIA R1!|
|00002e00| 2c 7b 52 33 2d 52 31 32 | 7d 0d 1a a4 16 4c 44 4d |,{R3-R12|}....LDM|
|00002e10| 49 41 20 52 30 21 2c 7b | 52 33 2d 52 31 32 7d 0d |IA R0!,{|R3-R12}.|
|00002e20| 1a ae 16 53 54 4d 49 41 | 20 52 31 21 2c 7b 52 33 |...STMIA| R1!,{R3|
|00002e30| 2d 52 31 32 7d 0d 1a b8 | 16 4c 44 4d 49 41 20 52 |-R12}...|.LDMIA R|
|00002e40| 30 21 2c 7b 52 33 2d 52 | 31 32 7d 0d 1a c2 16 53 |0!,{R3-R|12}....S|
|00002e50| 54 4d 49 41 20 52 31 21 | 2c 7b 52 33 2d 52 31 32 |TMIA R1!|,{R3-R12|
|00002e60| 7d 0d 1a cc 16 4c 44 4d | 49 41 20 52 30 21 2c 7b |}....LDM|IA R0!,{|
|00002e70| 52 33 2d 52 31 32 7d 0d | 1a d6 16 53 54 4d 49 41 |R3-R12}.|...STMIA|
|00002e80| 20 52 31 21 2c 7b 52 33 | 2d 52 31 32 7d 0d 1a e0 | R1!,{R3|-R12}...|
|00002e90| 16 4c 44 4d 49 41 20 52 | 30 21 2c 7b 52 33 2d 52 |.LDMIA R|0!,{R3-R|
|00002ea0| 31 32 7d 0d 1a ea 16 53 | 54 4d 49 41 20 52 31 21 |12}....S|TMIA R1!|
|00002eb0| 2c 7b 52 33 2d 52 31 32 | 7d 0d 1a f4 11 53 55 42 |,{R3-R12|}....SUB|
|00002ec0| 53 20 52 32 2c 52 32 2c | 23 31 0d 1a fe 0c 42 4e |S R2,R2,|#1....BN|
|00002ed0| 45 20 6c 6f 6f 70 0d 1b | 08 0f 4d 4f 56 20 52 31 |E loop..|..MOV R1|
|00002ee0| 32 2c 52 31 34 0d 1b 12 | 0f 2e 65 6e 64 72 6f 75 |2,R14...|..endrou|
|00002ef0| 74 69 6e 65 0d 1b 1c 1b | 4c 44 4d 46 44 20 52 31 |tine....|LDMFD R1|
|00002f00| 33 21 2c 7b 52 30 2d 52 | 31 31 2c 52 31 35 7d 0d |3!,{R0-R|11,R15}.|
|00002f10| 1b 26 05 5d 0d 1b 30 05 | ed 0d 1b 3a 04 0d 1b 44 |.&.]..0.|...:...D|
|00002f20| 2c 50 50 25 3d 50 25 3a | e3 20 6f 70 74 25 3d 30 |,PP%=P%:|. opt%=0|
|00002f30| b8 6f 70 25 88 6f 70 25 | 3a 50 25 3d 50 50 25 3a |.op%.op%|:P%=PP%:|
|00002f40| 5b 4f 50 54 20 6f 70 74 | 25 0d 1b 4e 0d 2e 77 69 |[OPT opt|%..N..wi|
|00002f50| 70 65 62 61 6e 6b 0d 1b | 58 1b 53 54 4d 46 44 20 |pebank..|X.STMFD |
|00002f60| 52 31 33 21 2c 7b 52 30 | 2d 52 31 31 2c 52 31 34 |R13!,{R0|-R11,R14|
|00002f70| 7d 0d 1b 62 0b 42 4c 20 | 69 6e 69 74 0d 1b 6c 10 |}..b.BL |init..l.|
|00002f80| 4d 4f 56 20 52 32 2c 23 | 26 31 30 30 0d 1b 76 0f |MOV R2,#|&100..v.|
|00002f90| 4d 4f 56 20 52 31 34 2c | 52 31 32 0d 1b 80 0d 4d |MOV R14,|R12....M|
|00002fa0| 4f 56 20 52 33 2c 23 30 | 0d 1b 8a 0d 4d 4f 56 20 |OV R3,#0|....MOV |
|00002fb0| 52 34 2c 23 30 0d 1b 94 | 0d 4d 4f 56 20 52 35 2c |R4,#0...|.MOV R5,|
|00002fc0| 23 30 0d 1b 9e 0d 4d 4f | 56 20 52 36 2c 23 30 0d |#0....MO|V R6,#0.|
|00002fd0| 1b a8 0d 4d 4f 56 20 52 | 37 2c 23 30 0d 1b b2 0d |...MOV R|7,#0....|
|00002fe0| 4d 4f 56 20 52 38 2c 23 | 30 0d 1b bc 0d 4d 4f 56 |MOV R8,#|0....MOV|
|00002ff0| 20 52 39 2c 23 30 0d 1b | c6 0e 4d 4f 56 20 52 31 | R9,#0..|..MOV R1|
|00003000| 30 2c 23 30 0d 1b d0 0e | 4d 4f 56 20 52 31 31 2c |0,#0....|MOV R11,|
|00003010| 23 30 0d 1b da 0e 4d 4f | 56 20 52 31 32 2c 23 30 |#0....MO|V R12,#0|
|00003020| 0d 1b e4 04 0d 1b ee 09 | 2e 6c 6f 6f 70 0d 1b f8 |........|.loop...|
|00003030| 16 53 54 4d 49 41 20 52 | 30 21 2c 7b 52 33 2d 52 |.STMIA R|0!,{R3-R|
|00003040| 31 32 7d 0d 1c 02 16 53 | 54 4d 49 41 20 52 30 21 |12}....S|TMIA R0!|
|00003050| 2c 7b 52 33 2d 52 31 32 | 7d 0d 1c 0c 16 53 54 4d |,{R3-R12|}....STM|
|00003060| 49 41 20 52 30 21 2c 7b | 52 33 2d 52 31 32 7d 0d |IA R0!,{|R3-R12}.|
|00003070| 1c 16 16 53 54 4d 49 41 | 20 52 30 21 2c 7b 52 33 |...STMIA| R0!,{R3|
|00003080| 2d 52 31 32 7d 0d 1c 20 | 16 53 54 4d 49 41 20 52 |-R12}.. |.STMIA R|
|00003090| 30 21 2c 7b 52 33 2d 52 | 31 32 7d 0d 1c 2a 16 53 |0!,{R3-R|12}..*.S|
|000030a0| 54 4d 49 41 20 52 30 21 | 2c 7b 52 33 2d 52 31 32 |TMIA R0!|,{R3-R12|
|000030b0| 7d 0d 1c 34 16 53 54 4d | 49 41 20 52 30 21 2c 7b |}..4.STM|IA R0!,{|
|000030c0| 52 33 2d 52 31 32 7d 0d | 1c 3e 16 53 54 4d 49 41 |R3-R12}.|.>.STMIA|
|000030d0| 20 52 30 21 2c 7b 52 33 | 2d 52 31 32 7d 0d 1c 48 | R0!,{R3|-R12}..H|
|000030e0| 11 53 55 42 53 20 52 32 | 2c 52 32 2c 23 31 0d 1c |.SUBS R2|,R2,#1..|
|000030f0| 52 0c 42 4e 45 20 6c 6f | 6f 70 0d 1c 5c 0f 4d 4f |R.BNE lo|op..\.MO|
|00003100| 56 20 52 31 32 2c 52 31 | 34 0d 1c 66 0f 2e 65 6e |V R12,R1|4..f..en|
|00003110| 64 72 6f 75 74 69 6e 65 | 0d 1c 70 1b 4c 44 4d 46 |droutine|..p.LDMF|
|00003120| 44 20 52 31 33 21 2c 7b | 52 30 2d 52 31 31 2c 52 |D R13!,{|R0-R11,R|
|00003130| 31 35 7d 0d 1c 7a 05 5d | 0d 1c 84 05 ed 0d 1c 8e |15}..z.]|........|
|00003140| 04 0d 1c 98 2c 50 50 25 | 3d 50 25 3a e3 20 6f 70 |....,PP%|=P%:. op|
|00003150| 74 25 3d 30 b8 6f 70 25 | 88 6f 70 25 3a 50 25 3d |t%=0.op%|.op%:P%=|
|00003160| 50 50 25 3a 5b 4f 50 54 | 20 6f 70 74 25 0d 1c a2 |PP%:[OPT| opt%...|
|00003170| 0d 2e 62 69 67 70 72 69 | 6e 74 0d 1c ac 1a 53 54 |..bigpri|nt....ST|
|00003180| 4d 46 44 20 52 31 33 21 | 2c 7b 52 30 2d 52 37 2c |MFD R13!|,{R0-R7,|
|00003190| 52 31 34 7d 0d 1c b6 10 | 42 4c 20 63 6c 65 61 72 |R14}....|BL clear|
|000031a0| 62 61 6e 6b 0d 1c c0 16 | 4c 44 52 20 52 31 30 2c |bank....|LDR R10,|
|000031b0| 5b 52 31 32 2c 23 6e 78 | 62 5d 0d 1c ca 16 4c 44 |[R12,#nx|b]....LD|
|000031c0| 52 20 52 31 31 2c 5b 52 | 31 32 2c 23 6e 79 62 5d |R R11,[R|12,#nyb]|
|000031d0| 0d 1c d4 15 4c 44 52 20 | 52 36 2c 5b 52 31 32 2c |....LDR |R6,[R12,|
|000031e0| 23 6e 73 62 5d 0d 1c de | 1d 4c 44 52 20 52 37 2c |#nsb]...|.LDR R7,|
|000031f0| 5b 52 31 32 2c 23 6e 62 | 75 66 66 70 6f 69 6e 74 |[R12,#nb|uffpoint|
|00003200| 25 5d 0d 1c e8 0d 4d 4f | 56 20 52 35 2c 23 38 0d |%]....MO|V R5,#8.|
|00003210| 1c f2 1d 4d 4f 56 20 52 | 30 2c 23 35 31 32 3a 41 |...MOV R|0,#512:A|
|00003220| 44 44 20 52 30 2c 52 30 | 2c 23 33 34 0d 1c fc 16 |DD R0,R0|,#34....|
|00003230| 41 44 52 20 52 38 2c 73 | 70 69 6e 66 6f 74 61 62 |ADR R8,s|pinfotab|
|00003240| 6c 65 0d 1d 06 04 0d 1d | 10 09 2e 6c 6f 6f 70 0d |le......|...loop.|
|00003250| 1d 1a 11 53 55 42 53 20 | 52 37 2c 52 37 2c 23 34 |...SUBS |R7,R7,#4|
|00003260| 0d 1d 24 10 42 4d 49 20 | 65 6e 64 70 61 72 74 31 |..$.BMI |endpart1|
|00003270| 0d 1d 2e 13 4c 44 52 20 | 52 30 2c 5b 52 31 30 2c |....LDR |R0,[R10,|
|00003280| 52 37 5d 0d 1d 38 13 4c | 44 52 20 52 31 2c 5b 52 |R7]..8.L|DR R1,[R|
|00003290| 31 31 2c 52 37 5d 0d 1d | 42 12 4c 44 52 20 52 32 |11,R7]..|B.LDR R2|
|000032a0| 2c 5b 52 36 2c 52 37 5d | 0d 1d 4c 11 42 4c 20 70 |,[R6,R7]|..L.BL p|
|000032b0| 6c 6f 74 73 70 72 69 74 | 65 0d 1d 56 0a 42 20 6c |lotsprit|e..V.B l|
|000032c0| 6f 6f 70 0d 1d 60 0d 2e | 65 6e 64 70 61 72 74 31 |oop..`..|endpart1|
|000032d0| 0d 1d 6a 0f 42 4c 20 62 | 61 6e 6b 73 77 61 70 0d |..j.BL b|ankswap.|
|000032e0| 1d 74 04 0d 1d 7e 12 2e | 6e 6f 74 70 72 69 6e 74 |.t...~..|notprint|
|000032f0| 66 72 61 6d 65 0d 1d 88 | 1d 4d 4f 56 20 52 30 2c |frame...|.MOV R0,|
|00003300| 23 33 3a 42 4c 20 77 61 | 69 74 66 6f 72 74 69 6d |#3:BL wa|itfortim|
|00003310| 65 72 0d 1d 92 27 4d 4f | 56 20 52 30 2c 23 30 3a |er...'MO|V R0,#0:|
|00003320| 53 54 52 20 52 30 2c 5b | 52 31 32 2c 23 6e 62 75 |STR R0,[|R12,#nbu|
|00003330| 66 66 70 6f 69 6e 74 25 | 5d 0d 1d 9c 1a 4c 44 4d |ffpoint%|]....LDM|
|00003340| 46 44 20 52 31 33 21 2c | 7b 52 30 2d 52 37 2c 52 |FD R13!,|{R0-R7,R|
|00003350| 31 35 7d 0d 1d a6 10 2e | 73 70 69 6e 66 6f 74 61 |15}.....|spinfota|
|00003360| 62 6c 65 0d 1d b0 07 5d | 3a ed 0d 1d ba 0f 50 25 |ble....]|:.....P%|
|00003370| 2b 3d 26 31 30 2a 32 35 | 30 0d 1d c4 04 0d 1d ce |+=&10*25|0.......|
|00003380| 1d 73 74 61 74 69 6e 66 | 6f 74 61 62 6c 65 3d 50 |.statinf|otable=P|
|00003390| 25 3a 50 25 2b 3d 26 34 | 30 30 0d 1d d8 04 0d 1d |%:P%+=&4|00......|
|000033a0| e2 2c 50 50 25 3d 50 25 | 3a e3 20 6f 70 74 25 3d |.,PP%=P%|:. opt%=|
|000033b0| 30 b8 6f 70 25 88 6f 70 | 25 3a 50 25 3d 50 50 25 |0.op%.op|%:P%=PP%|
|000033c0| 3a 5b 4f 50 54 20 6f 70 | 74 25 0d 1d ec 08 2e 72 |:[OPT op|t%.....r|
|000033d0| 6e 64 0d 1d f6 17 53 54 | 4d 46 44 20 52 31 33 21 |nd....ST|MFD R13!|
|000033e0| 2c 7b 52 31 2c 52 31 34 | 7d 0d 1e 00 04 0d 1e 0a |,{R1,R14|}.......|
|000033f0| 0b 53 57 49 20 26 34 32 | 0d 1e 14 04 0d 1e 1e 17 |.SWI &42|........|
|00003400| 41 44 44 20 52 30 2c 52 | 30 2c 52 30 2c 41 53 4c |ADD R0,R|0,R0,ASL|
|00003410| 20 23 32 0d 1e 28 17 41 | 44 44 20 52 30 2c 52 30 | #2..(.A|DD R0,R0|
|00003420| 2c 52 30 2c 41 53 52 20 | 23 34 0d 1e 32 17 41 44 |,R0,ASR |#4..2.AD|
|00003430| 44 20 52 30 2c 52 30 2c | 52 30 2c 41 53 52 20 23 |D R0,R0,|R0,ASR #|
|00003440| 38 0d 1e 3c 1a 4c 44 52 | 20 52 31 2c 5b 52 31 32 |8..<.LDR| R1,[R12|
|00003450| 2c 23 72 6e 64 68 65 6c | 70 25 5d 0d 1e 46 10 41 |,#rndhel|p%]..F.A|
|00003460| 44 44 20 52 30 2c 52 30 | 2c 52 31 0d 1e 50 1a 53 |DD R0,R0|,R1..P.S|
|00003470| 54 52 20 52 30 2c 5b 52 | 31 32 2c 23 72 6e 64 68 |TR R0,[R|12,#rndh|
|00003480| 65 6c 70 25 5d 0d 1e 5a | 04 0d 1e 64 17 4c 44 4d |elp%]..Z|...d.LDM|
|00003490| 46 44 20 52 31 33 21 2c | 7b 52 31 2c 52 31 35 7d |FD R13!,|{R1,R15}|
|000034a0| 0d 1e 6e 07 5d 3a ed 0d | 1e 78 04 0d 1e 82 13 74 |..n.]:..|.x.....t|
|000034b0| 61 62 6c 65 73 69 7a 65 | 3d 26 31 35 30 30 0d 1e |ablesize|=&1500..|
|000034c0| 8c 04 0d 1e 96 2c 50 50 | 25 3d 50 25 3a e3 20 6f |.....,PP|%=P%:. o|
|000034d0| 70 74 25 3d 30 b8 6f 70 | 25 88 6f 70 25 3a 50 25 |pt%=0.op|%.op%:P%|
|000034e0| 3d 50 50 25 3a 5b 4f 50 | 54 20 6f 70 74 25 0d 1e |=PP%:[OP|T opt%..|
|000034f0| a0 0c 2e 73 6f 75 6e 64 | 66 78 0d 1e aa 6a 4c 44 |...sound|fx...jLD|
|00003500| 52 20 52 34 2c 5b 52 31 | 32 2c 23 76 6f 69 63 65 |R R4,[R1|2,#voice|
|00003510| 6e 6f 25 5d 3a 41 44 44 | 20 52 34 2c 52 34 2c 23 |no%]:ADD| R4,R4,#|
|00003520| 31 3a 43 4d 50 20 52 34 | 2c 23 35 3a 4d 4f 56 4c |1:CMP R4|,#5:MOVL|
|00003530| 54 20 52 34 2c 23 35 3a | 43 4d 50 20 52 34 2c 23 |T R4,#5:|CMP R4,#|
|00003540| 39 3a 4d 4f 56 47 45 20 | 52 34 2c 23 35 3a 53 54 |9:MOVGE |R4,#5:ST|
|00003550| 52 20 52 34 2c 5b 52 31 | 32 2c 23 76 6f 69 63 65 |R R4,[R1|2,#voice|
|00003560| 6e 6f 25 5d 0d 1e b4 0d | 4d 4f 56 20 52 33 2c 52 |no%]....|MOV R3,R|
|00003570| 31 0d 1e be 0d 4d 4f 56 | 20 52 31 2c 52 30 0d 1e |1....MOV| R1,R0..|
|00003580| c8 0d 4d 4f 56 20 52 30 | 2c 52 34 0d 1e d2 1b 53 |..MOV R0|,R4....S|
|00003590| 57 49 20 22 53 6f 75 6e | 64 5f 41 74 74 61 63 68 |WI "Soun|d_Attach|
|000035a0| 56 6f 69 63 65 22 0d 1e | dc 04 0d 1e e6 0d 4d 4f |Voice"..|......MO|
|000035b0| 56 20 52 30 2c 52 34 0d | 1e f0 10 52 53 42 20 52 |V R0,R4.|...RSB R|
|000035c0| 31 2c 52 33 2c 23 30 0d | 1e fa 0d 4d 4f 56 20 52 |1,R3,#0.|...MOV R|
|000035d0| 33 2c 23 31 0d 1f 04 17 | 53 57 49 20 22 53 6f 75 |3,#1....|SWI "Sou|
|000035e0| 6e 64 5f 43 6f 6e 74 72 | 6f 6c 22 0d 1f 0e 0e 4d |nd_Contr|ol"....M|
|000035f0| 4f 56 20 50 43 2c 52 31 | 34 0d 1f 18 07 5d 3a ed |OV PC,R1|4....]:.|
|00003600| 0d 1f 22 04 0d 1f 2c 2c | 50 50 25 3d 50 25 3a e3 |.."...,,|PP%=P%:.|
|00003610| 20 6f 70 74 25 3d 30 b8 | 6f 70 25 88 6f 70 25 3a | opt%=0.|op%.op%:|
|00003620| 50 25 3d 50 50 25 3a 5b | 4f 50 54 20 6f 70 74 25 |P%=PP%:[|OPT opt%|
|00003630| 0d 1f 36 10 2e 63 72 65 | 61 74 65 6e 61 73 74 79 |..6..cre|atenasty|
|00003640| 0d 1f 40 1b 53 54 4d 46 | 44 20 52 31 33 21 2c 7b |..@.STMF|D R13!,{|
|00003650| 52 39 2d 52 31 31 2c 52 | 31 34 7d 0d 1f 4a 0f 4d |R9-R11,R|14}..J.M|
|00003660| 4f 56 20 52 39 2c 23 26 | 31 30 0d 1f 54 17 4c 44 |OV R9,#&|10..T.LD|
|00003670| 52 20 52 31 30 2c 5b 52 | 31 32 2c 23 6e 74 61 62 |R R10,[R|12,#ntab|
|00003680| 5d 0d 1f 5e 09 2e 6c 6f | 6f 70 0d 1f 68 14 4c 44 |]..^..lo|op..h.LD|
|00003690| 52 20 52 31 31 2c 5b 52 | 39 2c 52 31 30 5d 0d 1f |R R11,[R|9,R10]..|
|000036a0| 72 0e 43 4d 50 20 52 31 | 31 2c 23 30 0d 1f 7c 0f |r.CMP R1|1,#0..|.|
|000036b0| 42 45 51 20 65 6e 64 6c | 6f 6f 70 0d 1f 86 16 4d |BEQ endl|oop....M|
|000036c0| 4f 56 20 52 31 31 2c 23 | 74 61 62 6c 65 73 69 7a |OV R11,#|tablesiz|
|000036d0| 65 0d 1f 90 11 41 44 44 | 20 52 39 2c 52 39 2c 23 |e....ADD| R9,R9,#|
|000036e0| 33 36 0d 1f 9a 0e 43 4d | 50 20 52 39 2c 52 31 31 |36....CM|P R9,R11|
|000036f0| 0d 1f a4 0c 42 43 43 20 | 6c 6f 6f 70 0d 1f ae 10 |....BCC |loop....|
|00003700| 42 20 65 6e 64 72 6f 75 | 74 69 6e 65 0d 1f b8 0c |B endrou|tine....|
|00003710| 2e 65 6e 64 6c 6f 6f 70 | 0d 1f c2 12 41 44 44 20 |.endloop|....ADD |
|00003720| 52 31 30 2c 52 31 30 2c | 52 39 0d 1f cc 14 53 55 |R10,R10,|R9....SU|
|00003730| 42 20 52 31 30 2c 52 31 | 30 2c 23 26 31 30 0d 1f |B R10,R1|0,#&10..|
|00003740| d6 15 53 54 4d 49 41 20 | 52 31 30 2c 7b 52 30 2d |..STMIA |R10,{R0-|
|00003750| 52 38 7d 0d 1f e0 0f 2e | 65 6e 64 72 6f 75 74 69 |R8}.....|endrouti|
|00003760| 6e 65 0d 1f ea 1b 4c 44 | 4d 46 44 20 52 31 33 21 |ne....LD|MFD R13!|
|00003770| 2c 7b 52 39 2d 52 31 31 | 2c 52 31 35 7d 0d 1f f4 |,{R9-R11|,R15}...|
|00003780| 07 5d 3a ed 0d 1f fe 04 | 0d 20 08 2c 50 50 25 3d |.]:.....|. .,PP%=|
|00003790| 50 25 3a e3 20 6f 70 74 | 25 3d 30 b8 6f 70 25 88 |P%:. opt|%=0.op%.|
|000037a0| 6f 70 25 3a 50 25 3d 50 | 50 25 3a 5b 4f 50 54 20 |op%:P%=P|P%:[OPT |
|000037b0| 6f 70 74 25 0d 20 12 0c | 2e 67 65 74 76 61 72 73 |opt%. ..|.getvars|
|000037c0| 0d 20 1c 10 41 44 44 20 | 52 39 2c 52 30 2c 52 31 |. ..ADD |R9,R0,R1|
|000037d0| 0d 20 26 12 53 55 42 20 | 52 39 2c 52 39 2c 23 26 |. &.SUB |R9,R9,#&|
|000037e0| 31 30 0d 20 30 14 4c 44 | 4d 49 41 20 52 39 2c 7b |10. 0.LD|MIA R9,{|
|000037f0| 52 30 2d 52 38 7d 0d 20 | 3a 0f 4d 4f 56 20 52 31 |R0-R8}. |:.MOV R1|
|00003800| 30 2c 23 78 25 0d 20 44 | 13 41 44 44 20 52 31 30 |0,#x%. D|.ADD R10|
|00003810| 2c 52 31 30 2c 52 31 32 | 0d 20 4e 15 53 54 4d 49 |,R10,R12|. N.STMI|
|00003820| 41 20 52 31 30 2c 7b 52 | 30 2d 52 38 7d 0d 20 58 |A R10,{R|0-R8}. X|
|00003830| 18 53 54 52 20 52 39 2c | 5b 52 31 32 2c 23 70 6f |.STR R9,|[R12,#po|
|00003840| 69 6e 74 25 5d 0d 20 62 | 0e 4d 4f 56 20 50 43 2c |int%]. b|.MOV PC,|
|00003850| 52 31 34 0d 20 6c 07 5d | 3a ed 0d 20 76 04 0d 20 |R14. l.]|:.. v.. |
|00003860| 80 2c 50 50 25 3d 50 25 | 3a e3 20 6f 70 74 25 3d |.,PP%=P%|:. opt%=|
|00003870| 30 b8 6f 70 25 88 6f 70 | 25 3a 50 25 3d 50 50 25 |0.op%.op|%:P%=PP%|
|00003880| 3a 5b 4f 50 54 20 6f 70 | 74 25 0d 20 8a 0d 2e 73 |:[OPT op|t%. ...s|
|00003890| 74 6f 72 76 61 72 73 0d | 20 94 19 4c 44 52 20 52 |torvars.| ..LDR R|
|000038a0| 31 30 2c 5b 52 31 32 2c | 23 70 6f 69 6e 74 25 5d |10,[R12,|#point%]|
|000038b0| 0d 20 9e 0f 4d 4f 56 20 | 52 31 31 2c 23 78 25 0d |. ..MOV |R11,#x%.|
|000038c0| 20 a8 13 41 44 44 20 52 | 31 31 2c 52 31 31 2c 52 | ..ADD R|11,R11,R|
|000038d0| 31 32 0d 20 b2 15 4c 44 | 4d 49 41 20 52 31 31 2c |12. ..LD|MIA R11,|
|000038e0| 7b 52 30 2d 52 38 7d 0d | 20 bc 15 53 54 4d 49 41 |{R0-R8}.| ..STMIA|
|000038f0| 20 52 31 30 2c 7b 52 30 | 2d 52 38 7d 0d 20 c6 0e | R10,{R0|-R8}. ..|
|00003900| 4d 4f 56 20 50 43 2c 52 | 31 34 0d 20 d0 07 5d 3a |MOV PC,R|14. ..]:|
|00003910| ed 0d 20 da 04 0d 20 e4 | 2c 50 50 25 3d 50 25 3a |.. ... .|,PP%=P%:|
|00003920| e3 20 6f 70 74 25 3d 30 | b8 6f 70 25 88 6f 70 25 |. opt%=0|.op%.op%|
|00003930| 3a 50 25 3d 50 50 25 3a | 5b 4f 50 54 20 6f 70 74 |:P%=PP%:|[OPT opt|
|00003940| 25 0d 20 ee 09 2e 66 75 | 73 65 0d 20 f8 1a 53 54 |%. ...fu|se. ..ST|
|00003950| 4d 46 44 20 52 31 33 21 | 2c 7b 52 30 2d 52 34 2c |MFD R13!|,{R0-R4,|
|00003960| 52 31 34 7d 0d 21 02 0e | 42 4c 20 67 65 74 76 61 |R14}.!..|BL getva|
|00003970| 72 73 0d 21 0c 04 0d 21 | 16 3a 41 44 44 20 52 32 |rs.!...!|.:ADD R2|
|00003980| 2c 52 32 2c 23 31 3a 43 | 4d 50 20 52 32 2c 23 38 |,R2,#1:C|MP R2,#8|
|00003990| 3a 4d 4f 56 47 45 20 52 | 32 2c 23 30 3a 53 54 52 |:MOVGE R|2,#0:STR|
|000039a0| 20 52 32 2c 5b 52 31 32 | 2c 23 63 68 61 72 25 5d | R2,[R12|,#char%]|
|000039b0| 0d 21 20 1f 53 55 42 20 | 52 30 2c 52 30 2c 23 31 |.! .SUB |R0,R0,#1|
|000039c0| 32 3a 53 55 42 20 52 31 | 2c 52 31 2c 23 31 36 0d |2:SUB R1|,R1,#16.|
|000039d0| 21 2a 10 41 44 44 20 52 | 32 2c 52 32 2c 23 39 0d |!*.ADD R|2,R2,#9.|
|000039e0| 21 34 0e 42 4c 20 70 69 | 6e 62 75 66 66 0d 21 3e |!4.BL pi|nbuff.!>|
|000039f0| 04 0d 21 48 14 4c 44 52 | 20 52 30 2c 5b 52 31 32 |..!H.LDR| R0,[R12|
|00003a00| 2c 23 78 25 5d 0d 21 52 | 14 4c 44 52 20 52 31 2c |,#x%].!R|.LDR R1,|
|00003a10| 5b 52 31 32 2c 23 79 25 | 5d 0d 21 5c 1a 4c 44 52 |[R12,#y%|].!\.LDR|
|00003a20| 20 52 32 2c 5b 52 31 32 | 2c 23 63 75 72 73 6f 72 | R2,[R12|,#cursor|
|00003a30| 78 25 5d 0d 21 66 1a 4c | 44 52 20 52 33 2c 5b 52 |x%].!f.L|DR R3,[R|
|00003a40| 31 32 2c 23 63 75 72 73 | 6f 72 79 25 5d 0d 21 70 |12,#curs|ory%].!p|
|00003a50| 1d 41 44 44 20 52 34 2c | 52 32 2c 23 34 3a 53 55 |.ADD R4,|R2,#4:SU|
|00003a60| 42 20 52 32 2c 52 32 2c | 23 34 0d 21 7a 1d 41 44 |B R2,R2,|#4.!z.AD|
|00003a70| 44 20 52 35 2c 52 33 2c | 23 34 3a 53 55 42 20 52 |D R5,R3,|#4:SUB R|
|00003a80| 33 2c 52 33 2c 23 34 0d | 21 84 17 43 4d 50 20 52 |3,R3,#4.|!..CMP R|
|00003a90| 30 2c 52 32 3a 42 4c 54 | 20 6e 6f 64 65 64 0d 21 |0,R2:BLT| noded.!|
|00003aa0| 8e 17 43 4d 50 20 52 31 | 2c 52 33 3a 42 4c 54 20 |..CMP R1|,R3:BLT |
|00003ab0| 6e 6f 64 65 64 0d 21 98 | 17 43 4d 50 20 52 30 2c |noded.!.|.CMP R0,|
|00003ac0| 52 34 3a 42 47 54 20 6e | 6f 64 65 64 0d 21 a2 17 |R4:BGT n|oded.!..|
|00003ad0| 43 4d 50 20 52 31 2c 52 | 35 3a 42 47 54 20 6e 6f |CMP R1,R|5:BGT no|
|00003ae0| 64 65 64 0d 21 ac 04 0d | 21 b6 46 4c 44 52 20 52 |ded.!...|!.FLDR R|
|00003af0| 30 2c 5b 52 31 32 2c 23 | 67 61 6d 65 74 69 6d 65 |0,[R12,#|gametime|
|00003b00| 6f 75 74 25 5d 3a 41 44 | 44 20 52 30 2c 52 30 2c |out%]:AD|D R0,R0,|
|00003b10| 23 31 3a 53 54 52 20 52 | 30 2c 5b 52 31 32 2c 23 |#1:STR R|0,[R12,#|
|00003b20| 67 61 6d 65 74 69 6d 65 | 6f 75 74 25 5d 0d 21 c0 |gametime|out%].!.|
|00003b30| 04 0d 21 ca 0a 2e 6e 6f | 64 65 64 0d 21 d4 04 0d |..!...no|ded.!...|
|00003b40| 21 de 14 4c 44 52 20 52 | 30 2c 5b 52 31 32 2c 23 |!..LDR R|0,[R12,#|
|00003b50| 78 25 5d 0d 21 e8 14 4c | 44 52 20 52 31 2c 5b 52 |x%].!..L|DR R1,[R|
|00003b60| 31 32 2c 23 79 25 5d 0d | 21 f2 18 4c 44 52 20 52 |12,#y%].|!..LDR R|
|00003b70| 32 2c 5b 52 31 32 2c 23 | 6d 69 73 63 31 25 5d 0d |2,[R12,#|misc1%].|
|00003b80| 21 fc 1c 43 4d 50 20 52 | 32 2c 23 30 3a 53 55 42 |!..CMP R|2,#0:SUB|
|00003b90| 45 51 20 52 30 2c 52 30 | 2c 23 34 0d 22 06 1c 43 |EQ R0,R0|,#4."..C|
|00003ba0| 4d 50 20 52 32 2c 23 31 | 3a 53 55 42 45 51 20 52 |MP R2,#1|:SUBEQ R|
|00003bb0| 31 2c 52 31 2c 23 34 0d | 22 10 1c 43 4d 50 20 52 |1,R1,#4.|"..CMP R|
|00003bc0| 32 2c 23 32 3a 41 44 44 | 45 51 20 52 30 2c 52 30 |2,#2:ADD|EQ R0,R0|
|00003bd0| 2c 23 34 0d 22 1a 1c 43 | 4d 50 20 52 32 2c 23 33 |,#4."..C|MP R2,#3|
|00003be0| 3a 41 44 44 45 51 20 52 | 31 2c 52 31 2c 23 34 0d |:ADDEQ R|1,R1,#4.|
|00003bf0| 22 24 11 42 4c 20 63 68 | 65 63 6b 70 6f 69 6e 74 |"$.BL ch|eckpoint|
|00003c00| 0d 22 2e 0e 43 4d 50 20 | 52 32 2c 23 39 39 0d 22 |."..CMP |R2,#99."|
|00003c10| 38 10 42 4e 45 20 6e 65 | 77 72 6f 75 74 65 0d 22 |8.BNE ne|wroute."|
|00003c20| 42 04 0d 22 4c 14 53 54 | 52 20 52 30 2c 5b 52 31 |B.."L.ST|R R0,[R1|
|00003c30| 32 2c 23 78 25 5d 0d 22 | 56 14 53 54 52 20 52 31 |2,#x%]."|V.STR R1|
|00003c40| 2c 5b 52 31 32 2c 23 79 | 25 5d 0d 22 60 04 0d 22 |,[R12,#y|%]."`.."|
|00003c50| 6a 25 4c 44 52 20 52 30 | 2c 5b 52 31 32 2c 23 6d |j%LDR R0|,[R12,#m|
|00003c60| 69 73 63 32 25 5d 3a 41 | 44 44 20 52 30 2c 52 30 |isc2%]:A|DD R0,R0|
|00003c70| 2c 23 32 0d 22 74 0e 80 | 20 52 30 2c 52 30 2c 23 |,#2."t..| R0,R0,#|
|00003c80| 33 0d 22 7e 18 53 54 52 | 20 52 30 2c 5b 52 31 32 |3."~.STR| R0,[R12|
|00003c90| 2c 23 6d 69 73 63 32 25 | 5d 0d 22 88 04 0d 22 92 |,#misc2%|]."...".|
|00003ca0| 14 4c 44 52 20 52 30 2c | 5b 52 31 32 2c 23 78 25 |.LDR R0,|[R12,#x%|
|00003cb0| 5d 0d 22 9c 14 4c 44 52 | 20 52 31 2c 5b 52 31 32 |]."..LDR| R1,[R12|
|00003cc0| 2c 23 79 25 5d 0d 22 a6 | 18 4c 44 52 20 52 32 2c |,#y%].".|.LDR R2,|
|00003cd0| 5b 52 31 32 2c 23 6d 69 | 73 63 32 25 5d 0d 22 b0 |[R12,#mi|sc2%].".|
|00003ce0| 1c 43 4d 50 20 52 32 2c | 23 30 3a 53 55 42 45 51 |.CMP R2,|#0:SUBEQ|
|00003cf0| 20 52 30 2c 52 30 2c 23 | 34 0d 22 ba 1c 43 4d 50 | R0,R0,#|4."..CMP|
|00003d00| 20 52 32 2c 23 31 3a 53 | 55 42 45 51 20 52 31 2c | R2,#1:S|UBEQ R1,|
|00003d10| 52 31 2c 23 34 0d 22 c4 | 1c 43 4d 50 20 52 32 2c |R1,#4.".|.CMP R2,|
|00003d20| 23 32 3a 41 44 44 45 51 | 20 52 30 2c 52 30 2c 23 |#2:ADDEQ| R0,R0,#|
|00003d30| 34 0d 22 ce 1c 43 4d 50 | 20 52 32 2c 23 33 3a 41 |4."..CMP| R2,#3:A|
|00003d40| 44 44 45 51 20 52 31 2c | 52 31 2c 23 34 0d 22 d8 |DDEQ R1,|R1,#4.".|
|00003d50| 11 42 4c 20 63 68 65 63 | 6b 70 6f 69 6e 74 0d 22 |.BL chec|kpoint."|
|00003d60| e2 0e 43 4d 50 20 52 32 | 2c 23 39 39 0d 22 ec 11 |..CMP R2|,#99."..|
|00003d70| 42 4e 45 20 66 75 73 65 | 73 70 61 72 6b 0d 22 f6 |BNE fuse|spark.".|
|00003d80| 04 0d 23 00 18 4c 44 52 | 20 52 32 2c 5b 52 31 32 |..#..LDR| R2,[R12|
|00003d90| 2c 23 6d 69 73 63 32 25 | 5d 0d 23 0a 18 53 54 52 |,#misc2%|].#..STR|
|00003da0| 20 52 32 2c 5b 52 31 32 | 2c 23 6d 69 73 63 31 25 | R2,[R12|,#misc1%|
|00003db0| 5d 0d 23 14 04 0d 23 1e | 2e 4c 44 52 20 52 30 2c |].#...#.|.LDR R0,|
|00003dc0| 5b 52 31 32 2c 23 72 6e | 64 25 5d 3a 80 20 52 30 |[R12,#rn|d%]:. R0|
|00003dd0| 2c 52 30 2c 23 32 3a 41 | 44 44 20 52 30 2c 52 30 |,R0,#2:A|DD R0,R0|
|00003de0| 2c 52 32 0d 23 28 10 41 | 44 44 20 52 30 2c 52 30 |,R2.#(.A|DD R0,R0|
|00003df0| 2c 23 31 0d 23 32 0e 80 | 20 52 30 2c 52 30 2c 23 |,#1.#2..| R0,R0,#|
|00003e00| 33 0d 23 3c 18 53 54 52 | 20 52 30 2c 5b 52 31 32 |3.#<.STR| R0,[R12|
|00003e10| 2c 23 6d 69 73 63 32 25 | 5d 0d 23 46 04 0d 23 50 |,#misc2%|].#F..#P|
|00003e20| 10 42 20 65 6e 64 72 6f | 75 74 69 6e 65 0d 23 5a |.B endro|utine.#Z|
|00003e30| 04 0d 23 64 0d 2e 6e 65 | 77 72 6f 75 74 65 0d 23 |..#d..ne|wroute.#|
|00003e40| 6e 25 4c 44 52 20 52 33 | 2c 5b 52 31 32 2c 23 6d |n%LDR R3|,[R12,#m|
|00003e50| 69 73 63 31 25 5d 3a 41 | 44 44 20 52 33 2c 52 33 |isc1%]:A|DD R3,R3|
|00003e60| 2c 23 32 0d 23 78 0d 4d | 4f 56 20 52 34 2c 23 30 |,#2.#x.M|OV R4,#0|
|00003e70| 0d 23 82 09 2e 6c 6f 6f | 70 0d 23 8c 4b 41 44 44 |.#...loo|p.#.KADD|
|00003e80| 20 52 34 2c 52 34 2c 23 | 31 3a 43 4d 50 20 52 34 | R4,R4,#|1:CMP R4|
|00003e90| 2c 23 34 3a 4d 4f 56 47 | 54 20 52 30 2c 23 30 3a |,#4:MOVG|T R0,#0:|
|00003ea0| 53 54 52 47 54 20 52 30 | 2c 5b 52 31 32 2c 23 74 |STRGT R0|,[R12,#t|
|00003eb0| 79 70 65 25 5d 3a 42 47 | 54 20 65 6e 64 72 6f 75 |ype%]:BG|T endrou|
|00003ec0| 74 69 6e 65 0d 23 96 1b | 41 44 44 20 52 33 2c 52 |tine.#..|ADD R3,R|
|00003ed0| 33 2c 23 31 3a 80 20 52 | 33 2c 52 33 2c 23 33 0d |3,#1:. R|3,R3,#3.|
|00003ee0| 23 a0 14 4c 44 52 20 52 | 30 2c 5b 52 31 32 2c 23 |#..LDR R|0,[R12,#|
|00003ef0| 78 25 5d 0d 23 aa 14 4c | 44 52 20 52 31 2c 5b 52 |x%].#..L|DR R1,[R|
|00003f00| 31 32 2c 23 79 25 5d 0d | 23 b4 1c 43 4d 50 20 52 |12,#y%].|#..CMP R|
|00003f10| 33 2c 23 30 3a 53 55 42 | 45 51 20 52 30 2c 52 30 |3,#0:SUB|EQ R0,R0|
|00003f20| 2c 23 34 0d 23 be 1c 43 | 4d 50 20 52 33 2c 23 31 |,#4.#..C|MP R3,#1|
|00003f30| 3a 53 55 42 45 51 20 52 | 31 2c 52 31 2c 23 34 0d |:SUBEQ R|1,R1,#4.|
|00003f40| 23 c8 1c 43 4d 50 20 52 | 33 2c 23 32 3a 41 44 44 |#..CMP R|3,#2:ADD|
|00003f50| 45 51 20 52 30 2c 52 30 | 2c 23 34 0d 23 d2 1c 43 |EQ R0,R0|,#4.#..C|
|00003f60| 4d 50 20 52 33 2c 23 33 | 3a 41 44 44 45 51 20 52 |MP R3,#3|:ADDEQ R|
|00003f70| 31 2c 52 31 2c 23 34 0d | 23 dc 11 42 4c 20 63 68 |1,R1,#4.|#..BL ch|
|00003f80| 65 63 6b 70 6f 69 6e 74 | 0d 23 e6 0e 43 4d 50 20 |eckpoint|.#..CMP |
|00003f90| 52 32 2c 23 39 39 0d 23 | f0 0c 42 4e 45 20 6c 6f |R2,#99.#|..BNE lo|
|00003fa0| 6f 70 0d 23 fa 18 53 54 | 52 20 52 33 2c 5b 52 31 |op.#..ST|R R3,[R1|
|00003fb0| 32 2c 23 6d 69 73 63 31 | 25 5d 0d 24 04 04 0d 24 |2,#misc1|%].$...$|
|00003fc0| 0e 0d 4d 4f 56 20 52 31 | 2c 52 33 0d 24 18 18 4c |..MOV R1|,R3.$..L|
|00003fd0| 44 52 20 52 32 2c 5b 52 | 31 32 2c 23 6d 69 73 63 |DR R2,[R|12,#misc|
|00003fe0| 32 25 5d 0d 24 22 0e 82 | 20 52 31 2c 52 32 2c 52 |2%].$"..| R1,R2,R|
|00003ff0| 31 0d 24 2c 1c 43 4d 50 | 20 52 31 2c 23 32 3a 42 |1.$,.CMP| R1,#2:B|
|00004000| 4e 45 20 65 6e 64 72 6f | 75 74 69 6e 65 0d 24 36 |NE endro|utine.$6|
|00004010| 04 0d 24 40 2e 4c 44 52 | 20 52 30 2c 5b 52 31 32 |..$@.LDR| R0,[R12|
|00004020| 2c 23 72 6e 64 25 5d 3a | 80 20 52 30 2c 52 30 2c |,#rnd%]:|. R0,R0,|
|00004030| 23 32 3a 41 44 44 20 52 | 30 2c 52 30 2c 52 32 0d |#2:ADD R|0,R0,R2.|
|00004040| 24 4a 10 41 44 44 20 52 | 30 2c 52 30 2c 23 31 0d |$J.ADD R|0,R0,#1.|
|00004050| 24 54 0e 80 20 52 30 2c | 52 30 2c 23 33 0d 24 5e |$T.. R0,|R0,#3.$^|
|00004060| 18 53 54 52 20 52 30 2c | 5b 52 31 32 2c 23 6d 69 |.STR R0,|[R12,#mi|
|00004070| 73 63 32 25 5d 0d 24 68 | 10 42 20 65 6e 64 72 6f |sc2%].$h|.B endro|
|00004080| 75 74 69 6e 65 0d 24 72 | 04 0d 24 7c 0e 2e 66 75 |utine.$r|..$|..fu|
|00004090| 73 65 73 70 61 72 6b 0d | 24 86 66 4c 44 52 20 52 |sespark.|$.fLDR R|
|000040a0| 30 2c 5b 52 31 32 2c 23 | 6e 65 78 74 74 79 70 65 |0,[R12,#|nexttype|
|000040b0| 25 5d 3a 41 44 44 20 52 | 30 2c 52 30 2c 23 31 3a |%]:ADD R|0,R0,#1:|
|000040c0| 43 4d 50 20 52 30 2c 23 | 31 30 3a 4d 4f 56 47 45 |CMP R0,#|10:MOVGE|
|000040d0| 20 52 30 2c 23 30 3a 53 | 54 52 20 52 30 2c 5b 52 | R0,#0:S|TR R0,[R|
|000040e0| 31 32 2c 23 6e 65 78 74 | 74 79 70 65 25 5d 3a 42 |12,#next|type%]:B|
|000040f0| 4c 54 20 65 6e 64 72 6f | 75 74 69 6e 65 0d 24 90 |LT endro|utine.$.|
|00004100| 0a 42 4c 20 72 6e 64 0d | 24 9a 1d 80 20 52 30 2c |.BL rnd.|$... R0,|
|00004110| 52 30 2c 23 33 31 3a 53 | 55 42 20 52 35 2c 52 30 |R0,#31:S|UB R5,R0|
|00004120| 2c 23 31 36 0d 24 a4 0a | 42 4c 20 72 6e 64 0d 24 |,#16.$..|BL rnd.$|
|00004130| ae 1d 80 20 52 30 2c 52 | 30 2c 23 33 31 3a 53 55 |... R0,R|0,#31:SU|
|00004140| 42 20 52 36 2c 52 30 2c | 23 31 36 0d 24 b8 04 0d |B R6,R0,|#16.$...|
|00004150| 24 c2 14 4c 44 52 20 52 | 30 2c 5b 52 31 32 2c 23 |$..LDR R|0,[R12,#|
|00004160| 78 25 5d 0d 24 cc 14 4c | 44 52 20 52 31 2c 5b 52 |x%].$..L|DR R1,[R|
|00004170| 31 32 2c 23 79 25 5d 0d | 24 d6 0e 4d 4f 56 20 52 |12,#y%].|$..MOV R|
|00004180| 32 2c 23 33 37 0d 24 e0 | 0d 4d 4f 56 20 52 33 2c |2,#37.$.|.MOV R3,|
|00004190| 23 30 0d 24 ea 0d 4d 4f | 56 20 52 34 2c 23 35 0d |#0.$..MO|V R4,#5.|
|000041a0| 24 f4 0d 4d 4f 56 20 52 | 37 2c 23 30 0d 24 fe 0d |$..MOV R|7,#0.$..|
|000041b0| 4d 4f 56 20 52 38 2c 23 | 30 0d 25 08 12 42 4c 20 |MOV R8,#|0.%..BL |
|000041c0| 63 72 65 61 74 65 6e 61 | 73 74 79 0d 25 12 04 0d |createna|sty.%...|
|000041d0| 25 1c 0f 2e 65 6e 64 72 | 6f 75 74 69 6e 65 0d 25 |%...endr|outine.%|
|000041e0| 26 0f 42 4c 20 73 74 6f | 72 76 61 72 73 0d 25 30 |&.BL sto|rvars.%0|
|000041f0| 1a 4c 44 4d 46 44 20 52 | 31 33 21 2c 7b 52 30 2d |.LDMFD R|13!,{R0-|
|00004200| 52 34 2c 52 31 35 7d 0d | 25 3a 07 5d 3a ed 0d 25 |R4,R15}.|%:.]:..%|
|00004210| 44 04 0d 25 4e 2c 50 50 | 25 3d 50 25 3a e3 20 6f |D..%N,PP|%=P%:. o|
|00004220| 70 74 25 3d 30 b8 6f 70 | 25 88 6f 70 25 3a 50 25 |pt%=0.op|%.op%:P%|
|00004230| 3d 50 50 25 3a 5b 4f 50 | 54 20 6f 70 74 25 0d 25 |=PP%:[OP|T opt%.%|
|00004240| 58 0d 2e 66 61 73 74 66 | 75 73 65 0d 25 62 1a 53 |X..fastf|use.%b.S|
|00004250| 54 4d 46 44 20 52 31 33 | 21 2c 7b 52 30 2d 52 34 |TMFD R13|!,{R0-R4|
|00004260| 2c 52 31 34 7d 0d 25 6c | 0e 42 4c 20 67 65 74 76 |,R14}.%l|.BL getv|
|00004270| 61 72 73 0d 25 76 04 0d | 25 80 3a 41 44 44 20 52 |ars.%v..|%.:ADD R|
|00004280| 32 2c 52 32 2c 23 31 3a | 43 4d 50 20 52 32 2c 23 |2,R2,#1:|CMP R2,#|
|00004290| 38 3a 4d 4f 56 47 45 20 | 52 32 2c 23 30 3a 53 54 |8:MOVGE |R2,#0:ST|
|000042a0| 52 20 52 32 2c 5b 52 31 | 32 2c 23 63 68 61 72 25 |R R2,[R1|2,#char%|
|000042b0| 5d 0d 25 8a 1f 53 55 42 | 20 52 30 2c 52 30 2c 23 |].%..SUB| R0,R0,#|
|000042c0| 31 32 3a 53 55 42 20 52 | 31 2c 52 31 2c 23 31 36 |12:SUB R|1,R1,#16|
|000042d0| 0d 25 94 10 41 44 44 20 | 52 32 2c 52 32 2c 23 39 |.%..ADD |R2,R2,#9|
|000042e0| 0d 25 9e 0e 42 4c 20 70 | 69 6e 62 75 66 66 0d 25 |.%..BL p|inbuff.%|
|000042f0| a8 04 0d 25 b2 14 4c 44 | 52 20 52 30 2c 5b 52 31 |...%..LD|R R0,[R1|
|00004300| 32 2c 23 78 25 5d 0d 25 | bc 14 4c 44 52 20 52 31 |2,#x%].%|..LDR R1|
|00004310| 2c 5b 52 31 32 2c 23 79 | 25 5d 0d 25 c6 1a 4c 44 |,[R12,#y|%].%..LD|
|00004320| 52 20 52 32 2c 5b 52 31 | 32 2c 23 63 75 72 73 6f |R R2,[R1|2,#curso|
|00004330| 72 78 25 5d 0d 25 d0 1a | 4c 44 52 20 52 33 2c 5b |rx%].%..|LDR R3,[|
|00004340| 52 31 32 2c 23 63 75 72 | 73 6f 72 79 25 5d 0d 25 |R12,#cur|sory%].%|
|00004350| da 1d 41 44 44 20 52 34 | 2c 52 32 2c 23 34 3a 53 |..ADD R4|,R2,#4:S|
|00004360| 55 42 20 52 32 2c 52 32 | 2c 23 34 0d 25 e4 1d 41 |UB R2,R2|,#4.%..A|
|00004370| 44 44 20 52 35 2c 52 33 | 2c 23 34 3a 53 55 42 20 |DD R5,R3|,#4:SUB |
|00004380| 52 33 2c 52 33 2c 23 34 | 0d 25 ee 17 43 4d 50 20 |R3,R3,#4|.%..CMP |
|00004390| 52 30 2c 52 32 3a 42 4c | 54 20 6e 6f 64 65 64 0d |R0,R2:BL|T noded.|
|000043a0| 25 f8 17 43 4d 50 20 52 | 31 2c 52 33 3a 42 4c 54 |%..CMP R|1,R3:BLT|
|000043b0| 20 6e 6f 64 65 64 0d 26 | 02 17 43 4d 50 20 52 30 | noded.&|..CMP R0|
|000043c0| 2c 52 34 3a 42 47 54 20 | 6e 6f 64 65 64 0d 26 0c |,R4:BGT |noded.&.|
|000043d0| 17 43 4d 50 20 52 31 2c | 52 35 3a 42 47 54 20 6e |.CMP R1,|R5:BGT n|
|000043e0| 6f 64 65 64 0d 26 16 04 | 0d 26 20 46 4c 44 52 20 |oded.&..|.& FLDR |
|000043f0| 52 30 2c 5b 52 31 32 2c | 23 67 61 6d 65 74 69 6d |R0,[R12,|#gametim|
|00004400| 65 6f 75 74 25 5d 3a 41 | 44 44 20 52 30 2c 52 30 |eout%]:A|DD R0,R0|
|00004410| 2c 23 31 3a 53 54 52 20 | 52 30 2c 5b 52 31 32 2c |,#1:STR |R0,[R12,|
|00004420| 23 67 61 6d 65 74 69 6d | 65 6f 75 74 25 5d 0d 26 |#gametim|eout%].&|
|00004430| 2a 04 0d 26 34 0a 2e 6e | 6f 64 65 64 0d 26 3e 04 |*..&4..n|oded.&>.|
|00004440| 0d 26 48 14 4c 44 52 20 | 52 30 2c 5b 52 31 32 2c |.&H.LDR |R0,[R12,|
|00004450| 23 78 25 5d 0d 26 52 14 | 4c 44 52 20 52 31 2c 5b |#x%].&R.|LDR R1,[|
|00004460| 52 31 32 2c 23 79 25 5d | 0d 26 5c 18 4c 44 52 20 |R12,#y%]|.&\.LDR |
|00004470| 52 32 2c 5b 52 31 32 2c | 23 6d 69 73 63 31 25 5d |R2,[R12,|#misc1%]|
|00004480| 0d 26 66 1c 43 4d 50 20 | 52 32 2c 23 30 3a 53 55 |.&f.CMP |R2,#0:SU|
|00004490| 42 45 51 20 52 30 2c 52 | 30 2c 23 38 0d 26 70 1c |BEQ R0,R|0,#8.&p.|
|000044a0| 43 4d 50 20 52 32 2c 23 | 31 3a 53 55 42 45 51 20 |CMP R2,#|1:SUBEQ |
|000044b0| 52 31 2c 52 31 2c 23 38 | 0d 26 7a 1c 43 4d 50 20 |R1,R1,#8|.&z.CMP |
|000044c0| 52 32 2c 23 32 3a 41 44 | 44 45 51 20 52 30 2c 52 |R2,#2:AD|DEQ R0,R|
|000044d0| 30 2c 23 38 0d 26 84 1c | 43 4d 50 20 52 32 2c 23 |0,#8.&..|CMP R2,#|
|000044e0| 33 3a 41 44 44 45 51 20 | 52 31 2c 52 31 2c 23 38 |3:ADDEQ |R1,R1,#8|
|000044f0| 0d 26 8e 11 42 4c 20 63 | 68 65 63 6b 70 6f 69 6e |.&..BL c|heckpoin|
|00004500| 74 0d 26 98 0e 43 4d 50 | 20 52 32 2c 23 39 39 0d |t.&..CMP| R2,#99.|
|00004510| 26 a2 10 42 4e 45 20 6e | 65 77 72 6f 75 74 65 0d |&..BNE n|ewroute.|
|00004520| 26 ac 04 0d 26 b6 14 53 | 54 52 20 52 30 2c 5b 52 |&...&..S|TR R0,[R|
|00004530| 31 32 2c 23 78 25 5d 0d | 26 c0 14 53 54 52 20 52 |12,#x%].|&..STR R|
|00004540| 31 2c 5b 52 31 32 2c 23 | 79 25 5d 0d 26 ca 04 0d |1,[R12,#|y%].&...|
|00004550| 26 d4 25 4c 44 52 20 52 | 30 2c 5b 52 31 32 2c 23 |&.%LDR R|0,[R12,#|
|00004560| 6d 69 73 63 32 25 5d 3a | 41 44 44 20 52 30 2c 52 |misc2%]:|ADD R0,R|
|00004570| 30 2c 23 32 0d 26 de 0e | 80 20 52 30 2c 52 30 2c |0,#2.&..|. R0,R0,|
|00004580| 23 33 0d 26 e8 18 53 54 | 52 20 52 30 2c 5b 52 31 |#3.&..ST|R R0,[R1|
|00004590| 32 2c 23 6d 69 73 63 32 | 25 5d 0d 26 f2 04 0d 26 |2,#misc2|%].&...&|
|000045a0| fc 14 4c 44 52 20 52 30 | 2c 5b 52 31 32 2c 23 78 |..LDR R0|,[R12,#x|
|000045b0| 25 5d 0d 27 06 14 4c 44 | 52 20 52 31 2c 5b 52 31 |%].'..LD|R R1,[R1|
|000045c0| 32 2c 23 79 25 5d 0d 27 | 10 18 4c 44 52 20 52 32 |2,#y%].'|..LDR R2|
|000045d0| 2c 5b 52 31 32 2c 23 6d | 69 73 63 32 25 5d 0d 27 |,[R12,#m|isc2%].'|
|000045e0| 1a 1c 43 4d 50 20 52 32 | 2c 23 30 3a 53 55 42 45 |..CMP R2|,#0:SUBE|
|000045f0| 51 20 52 30 2c 52 30 2c | 23 38 0d 27 24 1c 43 4d |Q R0,R0,|#8.'$.CM|
|00004600| 50 20 52 32 2c 23 31 3a | 53 55 42 45 51 20 52 31 |P R2,#1:|SUBEQ R1|
|00004610| 2c 52 31 2c 23 38 0d 27 | 2e 1c 43 4d 50 20 52 32 |,R1,#8.'|..CMP R2|
|00004620| 2c 23 32 3a 41 44 44 45 | 51 20 52 30 2c 52 30 2c |,#2:ADDE|Q R0,R0,|
|00004630| 23 38 0d 27 38 1c 43 4d | 50 20 52 32 2c 23 33 3a |#8.'8.CM|P R2,#3:|
|00004640| 41 44 44 45 51 20 52 31 | 2c 52 31 2c 23 38 0d 27 |ADDEQ R1|,R1,#8.'|
|00004650| 42 11 42 4c 20 63 68 65 | 63 6b 70 6f 69 6e 74 0d |B.BL che|ckpoint.|
|00004660| 27 4c 0e 43 4d 50 20 52 | 32 2c 23 39 39 0d 27 56 |'L.CMP R|2,#99.'V|
|00004670| 11 42 4e 45 20 66 75 73 | 65 73 70 61 72 6b 0d 27 |.BNE fus|espark.'|
|00004680| 60 04 0d 27 6a 18 4c 44 | 52 20 52 32 2c 5b 52 31 |`..'j.LD|R R2,[R1|
|00004690| 32 2c 23 6d 69 73 63 32 | 25 5d 0d 27 74 18 53 54 |2,#misc2|%].'t.ST|
|000046a0| 52 20 52 32 2c 5b 52 31 | 32 2c 23 6d 69 73 63 31 |R R2,[R1|2,#misc1|
|000046b0| 25 5d 0d 27 7e 04 0d 27 | 88 2e 4c 44 52 20 52 30 |%].'~..'|..LDR R0|
|000046c0| 2c 5b 52 31 32 2c 23 72 | 6e 64 25 5d 3a 80 20 52 |,[R12,#r|nd%]:. R|
|000046d0| 30 2c 52 30 2c 23 32 3a | 41 44 44 20 52 30 2c 52 |0,R0,#2:|ADD R0,R|
|000046e0| 30 2c 52 32 0d 27 92 10 | 41 44 44 20 52 30 2c 52 |0,R2.'..|ADD R0,R|
|000046f0| 30 2c 23 31 0d 27 9c 0e | 80 20 52 30 2c 52 30 2c |0,#1.'..|. R0,R0,|
|00004700| 23 33 0d 27 a6 18 53 54 | 52 20 52 30 2c 5b 52 31 |#3.'..ST|R R0,[R1|
|00004710| 32 2c 23 6d 69 73 63 32 | 25 5d 0d 27 b0 04 0d 27 |2,#misc2|%].'...'|
|00004720| ba 10 42 20 65 6e 64 72 | 6f 75 74 69 6e 65 0d 27 |..B endr|outine.'|
|00004730| c4 04 0d 27 ce 0d 2e 6e | 65 77 72 6f 75 74 65 0d |...'...n|ewroute.|
|00004740| 27 d8 25 4c 44 52 20 52 | 33 2c 5b 52 31 32 2c 23 |'.%LDR R|3,[R12,#|
|00004750| 6d 69 73 63 31 25 5d 3a | 41 44 44 20 52 33 2c 52 |misc1%]:|ADD R3,R|
|00004760| 33 2c 23 32 0d 27 e2 0d | 4d 4f 56 20 52 34 2c 23 |3,#2.'..|MOV R4,#|
|00004770| 30 0d 27 ec 09 2e 6c 6f | 6f 70 0d 27 f6 4b 41 44 |0.'...lo|op.'.KAD|
|00004780| 44 20 52 34 2c 52 34 2c | 23 31 3a 43 4d 50 20 52 |D R4,R4,|#1:CMP R|
|00004790| 34 2c 23 34 3a 4d 4f 56 | 47 54 20 52 30 2c 23 30 |4,#4:MOV|GT R0,#0|
|000047a0| 3a 53 54 52 47 54 20 52 | 30 2c 5b 52 31 32 2c 23 |:STRGT R|0,[R12,#|
|000047b0| 74 79 70 65 25 5d 3a 42 | 47 54 20 65 6e 64 72 6f |type%]:B|GT endro|
|000047c0| 75 74 69 6e 65 0d 28 00 | 1b 41 44 44 20 52 33 2c |utine.(.|.ADD R3,|
|000047d0| 52 33 2c 23 31 3a 80 20 | 52 33 2c 52 33 2c 23 33 |R3,#1:. |R3,R3,#3|
|000047e0| 0d 28 0a 14 4c 44 52 20 | 52 30 2c 5b 52 31 32 2c |.(..LDR |R0,[R12,|
|000047f0| 23 78 25 5d 0d 28 14 14 | 4c 44 52 20 52 31 2c 5b |#x%].(..|LDR R1,[|
|00004800| 52 31 32 2c 23 79 25 5d | 0d 28 1e 1c 43 4d 50 20 |R12,#y%]|.(..CMP |
|00004810| 52 33 2c 23 30 3a 53 55 | 42 45 51 20 52 30 2c 52 |R3,#0:SU|BEQ R0,R|
|00004820| 30 2c 23 34 0d 28 28 1c | 43 4d 50 20 52 33 2c 23 |0,#4.((.|CMP R3,#|
|00004830| 31 3a 53 55 42 45 51 20 | 52 31 2c 52 31 2c 23 34 |1:SUBEQ |R1,R1,#4|
|00004840| 0d 28 32 1c 43 4d 50 20 | 52 33 2c 23 32 3a 41 44 |.(2.CMP |R3,#2:AD|
|00004850| 44 45 51 20 52 30 2c 52 | 30 2c 23 34 0d 28 3c 1c |DEQ R0,R|0,#4.(<.|
|00004860| 43 4d 50 20 52 33 2c 23 | 33 3a 41 44 44 45 51 20 |CMP R3,#|3:ADDEQ |
|00004870| 52 31 2c 52 31 2c 23 34 | 0d 28 46 11 42 4c 20 63 |R1,R1,#4|.(F.BL c|
|00004880| 68 65 63 6b 70 6f 69 6e | 74 0d 28 50 0e 43 4d 50 |heckpoin|t.(P.CMP|
|00004890| 20 52 32 2c 23 39 39 0d | 28 5a 0c 42 4e 45 20 6c | R2,#99.|(Z.BNE l|
|000048a0| 6f 6f 70 0d 28 64 18 53 | 54 52 20 52 33 2c 5b 52 |oop.(d.S|TR R3,[R|
|000048b0| 31 32 2c 23 6d 69 73 63 | 31 25 5d 0d 28 6e 04 0d |12,#misc|1%].(n..|
|000048c0| 28 78 0d 4d 4f 56 20 52 | 31 2c 52 33 0d 28 82 18 |(x.MOV R|1,R3.(..|
|000048d0| 4c 44 52 20 52 32 2c 5b | 52 31 32 2c 23 6d 69 73 |LDR R2,[|R12,#mis|
|000048e0| 63 32 25 5d 0d 28 8c 0e | 82 20 52 31 2c 52 32 2c |c2%].(..|. R1,R2,|
|000048f0| 52 31 0d 28 96 1c 43 4d | 50 20 52 31 2c 23 32 3a |R1.(..CM|P R1,#2:|
|00004900| 42 4e 45 20 65 6e 64 72 | 6f 75 74 69 6e 65 0d 28 |BNE endr|outine.(|
|00004910| a0 04 0d 28 aa 2e 4c 44 | 52 20 52 30 2c 5b 52 31 |...(..LD|R R0,[R1|
|00004920| 32 2c 23 72 6e 64 25 5d | 3a 80 20 52 30 2c 52 30 |2,#rnd%]|:. R0,R0|
|00004930| 2c 23 32 3a 41 44 44 20 | 52 30 2c 52 30 2c 52 32 |,#2:ADD |R0,R0,R2|
|00004940| 0d 28 b4 10 41 44 44 20 | 52 30 2c 52 30 2c 23 31 |.(..ADD |R0,R0,#1|
|00004950| 0d 28 be 0e 80 20 52 30 | 2c 52 30 2c 23 33 0d 28 |.(... R0|,R0,#3.(|
|00004960| c8 18 53 54 52 20 52 30 | 2c 5b 52 31 32 2c 23 6d |..STR R0|,[R12,#m|
|00004970| 69 73 63 32 25 5d 0d 28 | d2 10 42 20 65 6e 64 72 |isc2%].(|..B endr|
|00004980| 6f 75 74 69 6e 65 0d 28 | dc 04 0d 28 e6 0e 2e 66 |outine.(|...(...f|
|00004990| 75 73 65 73 70 61 72 6b | 0d 28 f0 66 4c 44 52 20 |usespark|.(.fLDR |
|000049a0| 52 30 2c 5b 52 31 32 2c | 23 6e 65 78 74 74 79 70 |R0,[R12,|#nexttyp|
|000049b0| 65 25 5d 3a 41 44 44 20 | 52 30 2c 52 30 2c 23 31 |e%]:ADD |R0,R0,#1|
|000049c0| 3a 43 4d 50 20 52 30 2c | 23 31 30 3a 4d 4f 56 47 |:CMP R0,|#10:MOVG|
|000049d0| 45 20 52 30 2c 23 30 3a | 53 54 52 20 52 30 2c 5b |E R0,#0:|STR R0,[|
|000049e0| 52 31 32 2c 23 6e 65 78 | 74 74 79 70 65 25 5d 3a |R12,#nex|ttype%]:|
|000049f0| 42 4c 54 20 65 6e 64 72 | 6f 75 74 69 6e 65 0d 28 |BLT endr|outine.(|
|00004a00| fa 0a 42 4c 20 72 6e 64 | 0d 29 04 1d 80 20 52 30 |..BL rnd|.)... R0|
|00004a10| 2c 52 30 2c 23 33 31 3a | 53 55 42 20 52 35 2c 52 |,R0,#31:|SUB R5,R|
|00004a20| 30 2c 23 31 36 0d 29 0e | 0a 42 4c 20 72 6e 64 0d |0,#16.).|.BL rnd.|
|00004a30| 29 18 1d 80 20 52 30 2c | 52 30 2c 23 33 31 3a 53 |)... R0,|R0,#31:S|
|00004a40| 55 42 20 52 36 2c 52 30 | 2c 23 31 36 0d 29 22 04 |UB R6,R0|,#16.)".|
|00004a50| 0d 29 2c 14 4c 44 52 20 | 52 30 2c 5b 52 31 32 2c |.),.LDR |R0,[R12,|
|00004a60| 23 78 25 5d 0d 29 36 14 | 4c 44 52 20 52 31 2c 5b |#x%].)6.|LDR R1,[|
|00004a70| 52 31 32 2c 23 79 25 5d | 0d 29 40 0e 4d 4f 56 20 |R12,#y%]|.)@.MOV |
|00004a80| 52 32 2c 23 33 37 0d 29 | 4a 0d 4d 4f 56 20 52 33 |R2,#37.)|J.MOV R3|
|00004a90| 2c 23 30 0d 29 54 0d 4d | 4f 56 20 52 34 2c 23 35 |,#0.)T.M|OV R4,#5|
|00004aa0| 0d 29 5e 0d 4d 4f 56 20 | 52 37 2c 23 30 0d 29 68 |.)^.MOV |R7,#0.)h|
|00004ab0| 0d 4d 4f 56 20 52 38 2c | 23 30 0d 29 72 12 42 4c |.MOV R8,|#0.)r.BL|
|00004ac0| 20 63 72 65 61 74 65 6e | 61 73 74 79 0d 29 7c 04 | createn|asty.)|.|
|00004ad0| 0d 29 86 0f 2e 65 6e 64 | 72 6f 75 74 69 6e 65 0d |.)...end|routine.|
|00004ae0| 29 90 0f 42 4c 20 73 74 | 6f 72 76 61 72 73 0d 29 |)..BL st|orvars.)|
|00004af0| 9a 1a 4c 44 4d 46 44 20 | 52 31 33 21 2c 7b 52 30 |..LDMFD |R13!,{R0|
|00004b00| 2d 52 34 2c 52 31 35 7d | 0d 29 a4 07 5d 3a ed 0d |-R4,R15}|.)..]:..|
|00004b10| 29 ae 04 0d 29 b8 2c 50 | 50 25 3d 50 25 3a e3 20 |)...).,P|P%=P%:. |
|00004b20| 6f 70 74 25 3d 30 b8 6f | 70 25 88 6f 70 25 3a 50 |opt%=0.o|p%.op%:P|
|00004b30| 25 3d 50 50 25 3a 5b 4f | 50 54 20 6f 70 74 25 0d |%=PP%:[O|PT opt%.|
|00004b40| 29 c2 0d 2e 73 74 79 78 | 6c 69 6e 65 0d 29 cc 1a |)...styx|line.)..|
|00004b50| 53 54 4d 46 44 20 52 31 | 33 21 2c 7b 52 30 2d 52 |STMFD R1|3!,{R0-R|
|00004b60| 34 2c 52 31 34 7d 0d 29 | d6 0e 42 4c 20 67 65 74 |4,R14}.)|..BL get|
|00004b70| 76 61 72 73 0d 29 e0 04 | 0d 29 ea 3a 41 44 44 20 |vars.)..|.).:ADD |
|00004b80| 52 32 2c 52 32 2c 23 31 | 3a 43 4d 50 20 52 32 2c |R2,R2,#1|:CMP R2,|
|00004b90| 23 35 3a 4d 4f 56 47 45 | 20 52 32 2c 23 30 3a 53 |#5:MOVGE| R2,#0:S|
|00004ba0| 54 52 20 52 32 2c 5b 52 | 31 32 2c 23 63 68 61 72 |TR R2,[R|12,#char|
|00004bb0| 25 5d 0d 29 f4 10 41 44 | 44 20 52 32 2c 52 32 2c |%].)..AD|D R2,R2,|
|00004bc0| 52 33 0d 29 fe 1f 53 55 | 42 20 52 30 2c 52 30 2c |R3.)..SU|B R0,R0,|
|00004bd0| 23 31 32 3a 53 55 42 20 | 52 31 2c 52 31 2c 23 31 |#12:SUB |R1,R1,#1|
|00004be0| 32 0d 2a 08 0e 42 4c 20 | 70 69 6e 62 75 66 66 0d |2.*..BL |pinbuff.|
|00004bf0| 2a 12 04 0d 2a 1c 25 4c | 44 52 20 52 30 2c 5b 52 |*...*.%L|DR R0,[R|
|00004c00| 31 32 2c 23 78 25 5d 3a | 4c 44 52 20 52 31 2c 5b |12,#x%]:|LDR R1,[|
|00004c10| 52 31 32 2c 23 79 25 5d | 0d 2a 26 18 4c 44 52 20 |R12,#y%]|.*&.LDR |
|00004c20| 52 33 2c 5b 52 31 32 2c | 23 6d 69 73 63 31 25 5d |R3,[R12,|#misc1%]|
|00004c30| 0d 2a 30 18 4c 44 52 20 | 52 34 2c 5b 52 31 32 2c |.*0.LDR |R4,[R12,|
|00004c40| 23 6d 69 73 63 32 25 5d | 0d 2a 3a 19 4c 44 52 20 |#misc2%]|.*:.LDR |
|00004c50| 52 35 2c 5b 52 31 32 2c | 23 73 74 79 78 64 78 25 |R5,[R12,|#styxdx%|
|00004c60| 5d 0d 2a 44 19 4c 44 52 | 20 52 36 2c 5b 52 31 32 |].*D.LDR| R6,[R12|
|00004c70| 2c 23 73 74 79 78 64 79 | 25 5d 0d 2a 4e 18 4c 44 |,#styxdy|%].*N.LD|
|00004c80| 52 20 52 37 2c 5b 52 31 | 32 2c 23 6d 69 73 63 33 |R R7,[R1|2,#misc3|
|00004c90| 25 5d 0d 2a 58 18 4c 44 | 52 20 52 38 2c 5b 52 31 |%].*X.LD|R R8,[R1|
|00004ca0| 32 2c 23 6d 69 73 63 34 | 25 5d 0d 2a 62 10 41 44 |2,#misc4|%].*b.AD|
|00004cb0| 44 20 52 35 2c 52 35 2c | 52 37 0d 2a 6c 10 41 44 |D R5,R5,|R7.*l.AD|
|00004cc0| 44 20 52 36 2c 52 36 2c | 52 38 0d 2a 76 2b 43 4d |D R6,R6,|R8.*v+CM|
|00004cd0| 50 20 52 30 2c 52 35 3a | 53 55 42 47 54 20 52 33 |P R0,R5:|SUBGT R3|
|00004ce0| 2c 52 33 2c 23 31 3a 41 | 44 44 4c 54 20 52 33 2c |,R3,#1:A|DDLT R3,|
|00004cf0| 52 33 2c 23 31 0d 2a 80 | 2b 43 4d 50 20 52 31 2c |R3,#1.*.|+CMP R1,|
|00004d00| 52 36 3a 53 55 42 47 54 | 20 52 34 2c 52 34 2c 23 |R6:SUBGT| R4,R4,#|
|00004d10| 31 3a 41 44 44 4c 54 20 | 52 34 2c 52 34 2c 23 31 |1:ADDLT |R4,R4,#1|
|00004d20| 0d 2a 8a 04 0d 2a 94 1b | 43 4d 50 20 52 33 2c 23 |.*...*..|CMP R3,#|
|00004d30| 33 32 3a 4d 4f 56 47 54 | 20 52 33 2c 23 33 32 0d |32:MOVGT| R3,#32.|
|00004d40| 2a 9e 1b 43 4d 4e 20 52 | 33 2c 23 33 32 3a 4d 56 |*..CMN R|3,#32:MV|
|00004d50| 4e 4c 54 20 52 33 2c 23 | 33 31 0d 2a a8 1b 43 4d |NLT R3,#|31.*..CM|
|00004d60| 50 20 52 34 2c 23 33 32 | 3a 4d 4f 56 47 54 20 52 |P R4,#32|:MOVGT R|
|00004d70| 34 2c 23 33 32 0d 2a b2 | 1b 43 4d 4e 20 52 34 2c |4,#32.*.|.CMN R4,|
|00004d80| 23 33 32 3a 4d 56 4e 4c | 54 20 52 34 2c 23 33 31 |#32:MVNL|T R4,#31|
|00004d90| 0d 2a bc 04 0d 2a c6 10 | 42 4c 20 6d 6f 76 65 70 |.*...*..|BL movep|
|00004da0| 6f 69 6e 74 0d 2a d0 04 | 0d 2a da 14 53 54 52 20 |oint.*..|.*..STR |
|00004db0| 52 30 2c 5b 52 31 32 2c | 23 78 25 5d 0d 2a e4 14 |R0,[R12,|#x%].*..|
|00004dc0| 53 54 52 20 52 31 2c 5b | 52 31 32 2c 23 79 25 5d |STR R1,[|R12,#y%]|
|00004dd0| 0d 2a ee 18 53 54 52 20 | 52 33 2c 5b 52 31 32 2c |.*..STR |R3,[R12,|
|00004de0| 23 6d 69 73 63 31 25 5d | 0d 2a f8 18 53 54 52 20 |#misc1%]|.*..STR |
|00004df0| 52 34 2c 5b 52 31 32 2c | 23 6d 69 73 63 32 25 5d |R4,[R12,|#misc2%]|
|00004e00| 0d 2b 02 04 0d 2b 0c 11 | 42 4c 20 63 68 65 63 6b |.+...+..|BL check|
|00004e10| 70 6f 69 6e 74 0d 2b 16 | 1d 43 4d 50 20 52 32 2c |point.+.|.CMP R2,|
|00004e20| 23 35 36 3a 42 4e 45 20 | 65 6e 64 72 6f 75 74 69 |#56:BNE |endrouti|
|00004e30| 6e 65 0d 2b 20 0d 4d 4f | 56 20 52 30 2c 23 30 0d |ne.+ .MO|V R0,#0.|
|00004e40| 2b 2a 17 53 54 52 20 52 | 30 2c 5b 52 31 32 2c 23 |+*.STR R|0,[R12,#|
|00004e50| 74 79 70 65 25 5d 0d 2b | 34 04 0d 2b 3e 0e 4d 4f |type%].+|4..+>.MO|
|00004e60| 56 20 52 31 30 2c 23 33 | 0d 2b 48 0d 2e 62 61 6e |V R10,#3|.+H..ban|
|00004e70| 67 6c 6f 6f 70 0d 2b 52 | 0a 42 4c 20 72 6e 64 0d |gloop.+R|.BL rnd.|
|00004e80| 2b 5c 1d 80 20 52 30 2c | 52 30 2c 23 33 31 3a 53 |+\.. R0,|R0,#31:S|
|00004e90| 55 42 20 52 35 2c 52 30 | 2c 23 31 36 0d 2b 66 0a |UB R5,R0|,#16.+f.|
|00004ea0| 42 4c 20 72 6e 64 0d 2b | 70 1d 80 20 52 30 2c 52 |BL rnd.+|p.. R0,R|
|00004eb0| 30 2c 23 33 31 3a 53 55 | 42 20 52 36 2c 52 30 2c |0,#31:SU|B R6,R0,|
|00004ec0| 23 31 36 0d 2b 7a 04 0d | 2b 84 14 4c 44 52 20 52 |#16.+z..|+..LDR R|
|00004ed0| 30 2c 5b 52 31 32 2c 23 | 78 25 5d 0d 2b 8e 14 4c |0,[R12,#|x%].+..L|
|00004ee0| 44 52 20 52 31 2c 5b 52 | 31 32 2c 23 79 25 5d 0d |DR R1,[R|12,#y%].|
|00004ef0| 2b 98 0d 4d 4f 56 20 52 | 32 2c 23 30 0d 2b a2 0d |+..MOV R|2,#0.+..|
|00004f00| 4d 4f 56 20 52 33 2c 23 | 30 0d 2b ac 0d 4d 4f 56 |MOV R3,#|0.+..MOV|
|00004f10| 20 52 34 2c 23 34 0d 2b | b6 0d 4d 4f 56 20 52 37 | R4,#4.+|..MOV R7|
|00004f20| 2c 23 30 0d 2b c0 0d 4d | 4f 56 20 52 38 2c 23 30 |,#0.+..M|OV R8,#0|
|00004f30| 0d 2b ca 12 42 4c 20 63 | 72 65 61 74 65 6e 61 73 |.+..BL c|reatenas|
|00004f40| 74 79 0d 2b d4 04 0d 2b | de 0a 42 4c 20 72 6e 64 |ty.+...+|..BL rnd|
|00004f50| 0d 2b e8 1d 80 20 52 30 | 2c 52 30 2c 23 36 33 3a |.+... R0|,R0,#63:|
|00004f60| 53 55 42 20 52 35 2c 52 | 30 2c 23 33 32 0d 2b f2 |SUB R5,R|0,#32.+.|
|00004f70| 0a 42 4c 20 72 6e 64 0d | 2b fc 1d 80 20 52 30 2c |.BL rnd.|+... R0,|
|00004f80| 52 30 2c 23 36 33 3a 53 | 55 42 20 52 36 2c 52 30 |R0,#63:S|UB R6,R0|
|00004f90| 2c 23 33 32 0d 2c 06 04 | 0d 2c 10 14 4c 44 52 20 |,#32.,..|.,..LDR |
|00004fa0| 52 30 2c 5b 52 31 32 2c | 23 78 25 5d 0d 2c 1a 14 |R0,[R12,|#x%].,..|
|00004fb0| 4c 44 52 20 52 31 2c 5b | 52 31 32 2c 23 79 25 5d |LDR R1,[|R12,#y%]|
|00004fc0| 0d 2c 24 12 41 44 44 20 | 52 32 2c 52 31 30 2c 23 |.,$.ADD |R2,R10,#|
|00004fd0| 34 31 0d 2c 2e 0d 4d 4f | 56 20 52 33 2c 23 30 0d |41.,..MO|V R3,#0.|
|00004fe0| 2c 38 0d 4d 4f 56 20 52 | 34 2c 23 34 0d 2c 42 0d |,8.MOV R|4,#4.,B.|
|00004ff0| 4d 4f 56 20 52 37 2c 23 | 30 0d 2c 4c 0d 4d 4f 56 |MOV R7,#|0.,L.MOV|
|00005000| 20 52 38 2c 23 30 0d 2c | 56 12 42 4c 20 63 72 65 | R8,#0.,|V.BL cre|
|00005010| 61 74 65 6e 61 73 74 79 | 0d 2c 60 13 53 55 42 53 |atenasty|.,`.SUBS|
|00005020| 20 52 31 30 2c 52 31 30 | 2c 23 31 0d 2c 6a 10 42 | R10,R10|,#1.,j.B|
|00005030| 4e 45 20 62 61 6e 67 6c | 6f 6f 70 0d 2c 74 04 0d |NE bangl|oop.,t..|
|00005040| 2c 7e 49 4c 44 52 20 52 | 30 2c 5b 52 31 32 2c 23 |,~ILDR R|0,[R12,#|
|00005050| 61 63 74 69 76 61 74 65 | 76 6f 69 63 65 25 5d 3a |activate|voice%]:|
|00005060| 84 52 20 52 30 2c 52 30 | 2c 23 34 3a 53 54 52 20 |.R R0,R0|,#4:STR |
|00005070| 52 30 2c 5b 52 31 32 2c | 23 61 63 74 69 76 61 74 |R0,[R12,|#activat|
|00005080| 65 76 6f 69 63 65 25 5d | 0d 2c 88 10 42 20 65 6e |evoice%]|.,..B en|
|00005090| 64 72 6f 75 74 69 6e 65 | 0d 2c 92 04 0d 2c 9c 0e |droutine|.,...,..|
|000050a0| 2e 6d 6f 76 65 70 6f 69 | 6e 74 0d 2c a6 14 53 54 |.movepoi|nt.,..ST|
|000050b0| 4d 46 44 20 52 31 33 21 | 2c 7b 52 31 34 7d 0d 2c |MFD R13!|,{R14}.,|
|000050c0| b0 04 0d 2c ba 0d 4d 4f | 56 20 52 35 2c 52 30 0d |...,..MO|V R5,R0.|
|000050d0| 2c c4 0d 4d 4f 56 20 52 | 36 2c 52 31 0d 2c ce 17 |,..MOV R|6,R1.,..|
|000050e0| 41 44 44 20 52 30 2c 52 | 30 2c 52 33 2c 41 53 52 |ADD R0,R|0,R3,ASR|
|000050f0| 20 23 32 0d 2c d8 17 41 | 44 44 20 52 31 2c 52 31 | #2.,..A|DD R1,R1|
|00005100| 2c 52 34 2c 41 53 52 20 | 23 32 0d 2c e2 11 42 4c |,R4,ASR |#2.,..BL|
|00005110| 20 63 68 65 63 6b 70 6f | 69 6e 74 0d 2c ec 0d 43 | checkpo|int.,..C|
|00005120| 4d 50 20 52 32 2c 23 30 | 0d 2c f6 0e 42 45 51 20 |MP R2,#0|.,..BEQ |
|00005130| 6c 65 74 66 6c 79 0d 2d | 00 58 43 4d 50 20 52 32 |letfly.-|.XCMP R2|
|00005140| 2c 23 31 35 39 3a 4c 44 | 52 45 51 20 52 37 2c 5b |,#159:LD|REQ R7,[|
|00005150| 52 31 32 2c 23 67 61 6d | 65 74 69 6d 65 6f 75 74 |R12,#gam|etimeout|
|00005160| 25 5d 3a 41 44 44 45 51 | 20 52 37 2c 52 37 2c 23 |%]:ADDEQ| R7,R7,#|
|00005170| 31 3a 53 54 52 45 51 20 | 52 37 2c 5b 52 31 32 2c |1:STREQ |R7,[R12,|
|00005180| 23 67 61 6d 65 74 69 6d | 65 6f 75 74 25 5d 0d 2d |#gametim|eout%].-|
|00005190| 0a 0d 4d 4f 56 20 52 30 | 2c 52 35 0d 2d 14 11 42 |..MOV R0|,R5.-..B|
|000051a0| 4c 20 63 68 65 63 6b 70 | 6f 69 6e 74 0d 2d 1e 0c |L checkp|oint.-..|
|000051b0| ec 51 20 52 31 2c 52 36 | 0d 2d 28 0d 43 4d 50 20 |.Q R1,R6|.-(.CMP |
|000051c0| 52 32 2c 23 30 0d 2d 32 | 12 52 53 42 45 51 20 52 |R2,#0.-2|.RSBEQ R|
|000051d0| 33 2c 52 33 2c 23 30 0d | 2d 3c 12 52 53 42 4e 45 |3,R3,#0.|-<.RSBNE|
|000051e0| 20 52 34 2c 52 34 2c 23 | 30 0d 2d 46 0d 4d 4f 56 | R4,R4,#|0.-F.MOV|
|000051f0| 20 52 30 2c 52 35 0d 2d | 50 0d 4d 4f 56 20 52 31 | R0,R5.-|P.MOV R1|
|00005200| 2c 52 36 0d 2d 5a 10 42 | 4c 20 73 74 79 78 73 70 |,R6.-Z.B|L styxsp|
|00005210| 61 72 6b 0d 2d 64 04 0d | 2d 6e 14 4c 44 4d 46 44 |ark.-d..|-n.LDMFD|
|00005220| 20 52 31 33 21 2c 7b 52 | 31 35 7d 0d 2d 78 04 0d | R13!,{R|15}.-x..|
|00005230| 2d 82 0b 2e 6c 65 74 66 | 6c 79 0d 2d 8c 2a 43 4d |-...letf|ly.-.*CM|
|00005240| 50 20 52 30 2c 23 32 30 | 3a 4d 4f 56 4c 54 20 52 |P R0,#20|:MOVLT R|
|00005250| 30 2c 23 32 30 3a 52 53 | 42 4c 54 20 52 33 2c 52 |0,#20:RS|BLT R3,R|
|00005260| 33 2c 23 30 0d 2d 96 3d | 43 4d 50 20 52 30 2c 23 |3,#0.-.=|CMP R0,#|
|00005270| 31 32 36 34 3a 4d 4f 56 | 47 54 20 52 30 2c 23 31 |1264:MOV|GT R0,#1|
|00005280| 32 36 34 3a 53 55 42 47 | 54 20 52 30 2c 52 30 2c |264:SUBG|T R0,R0,|
|00005290| 23 38 3a 52 53 42 47 54 | 20 52 33 2c 52 33 2c 23 |#8:RSBGT| R3,R3,#|
|000052a0| 30 0d 2d a0 2a 43 4d 50 | 20 52 31 2c 23 32 30 3a |0.-.*CMP| R1,#20:|
|000052b0| 4d 4f 56 4c 54 20 52 31 | 2c 23 32 30 3a 52 53 42 |MOVLT R1|,#20:RSB|
|000052c0| 4c 54 20 52 34 2c 52 34 | 2c 23 30 0d 2d aa 2e 43 |LT R4,R4|,#0.-..C|
|000052d0| 4d 50 20 52 31 2c 23 31 | 30 30 34 3a 4d 4f 56 47 |MP R1,#1|004:MOVG|
|000052e0| 54 20 52 31 2c 23 31 30 | 30 34 3a 52 53 42 47 54 |T R1,#10|04:RSBGT|
|000052f0| 20 52 34 2c 52 34 2c 23 | 30 0d 2d b4 14 4c 44 4d | R4,R4,#|0.-..LDM|
|00005300| 46 44 20 52 31 33 21 2c | 7b 52 31 35 7d 0d 2d be |FD R13!,|{R15}.-.|
|00005310| 04 0d 2d c8 0e 2e 73 74 | 79 78 73 70 61 72 6b 0d |..-...st|yxspark.|
|00005320| 2d d2 1b 53 54 4d 46 44 | 20 52 31 33 21 2c 7b 52 |-..STMFD| R13!,{R|
|00005330| 30 2d 52 31 31 2c 52 31 | 34 7d 0d 2d dc 0e 4d 4f |0-R11,R1|4}.-..MO|
|00005340| 56 20 52 31 30 2c 23 30 | 0d 2d e6 0f 2e 6d 6f 72 |V R10,#0|.-...mor|
|00005350| 65 73 70 61 72 6b 73 0d | 2d f0 0a 42 4c 20 72 6e |esparks.|-..BL rn|
|00005360| 64 0d 2d fa 1d 80 20 52 | 30 2c 52 30 2c 23 33 31 |d.-... R|0,R0,#31|
|00005370| 3a 53 55 42 20 52 35 2c | 52 30 2c 23 31 36 0d 2e |:SUB R5,|R0,#16..|
|00005380| 04 0a 42 4c 20 72 6e 64 | 0d 2e 0e 1d 80 20 52 30 |..BL rnd|..... R0|
|00005390| 2c 52 30 2c 23 33 31 3a | 53 55 42 20 52 36 2c 52 |,R0,#31:|SUB R6,R|
|000053a0| 30 2c 23 31 36 0d 2e 18 | 04 0d 2e 22 14 4c 44 52 |0,#16...|...".LDR|
|000053b0| 20 52 30 2c 5b 52 31 32 | 2c 23 78 25 5d 0d 2e 2c | R0,[R12|,#x%]..,|
|000053c0| 14 4c 44 52 20 52 31 2c | 5b 52 31 32 2c 23 79 25 |.LDR R1,|[R12,#y%|
|000053d0| 5d 0d 2e 36 0e 4d 4f 56 | 20 52 32 2c 23 33 37 0d |]..6.MOV| R2,#37.|
|000053e0| 2e 40 0d 4d 4f 56 20 52 | 33 2c 23 30 0d 2e 4a 0d |.@.MOV R|3,#0..J.|
|000053f0| 4d 4f 56 20 52 34 2c 23 | 35 0d 2e 54 0d 4d 4f 56 |MOV R4,#|5..T.MOV|
|00005400| 20 52 37 2c 23 30 0d 2e | 5e 0d 4d 4f 56 20 52 38 | R7,#0..|^.MOV R8|
|00005410| 2c 23 30 0d 2e 68 12 42 | 4c 20 63 72 65 61 74 65 |,#0..h.B|L create|
|00005420| 6e 61 73 74 79 0d 2e 72 | 12 41 44 44 20 52 31 30 |nasty..r|.ADD R10|
|00005430| 2c 52 31 30 2c 23 31 0d | 2e 7c 1d 43 4d 50 20 52 |,R10,#1.|.|.CMP R|
|00005440| 31 30 2c 23 33 3a 42 4c | 54 20 6d 6f 72 65 73 70 |10,#3:BL|T moresp|
|00005450| 61 72 6b 73 0d 2e 86 1b | 4c 44 4d 46 44 20 52 31 |arks....|LDMFD R1|
|00005460| 33 21 2c 7b 52 30 2d 52 | 31 31 2c 52 31 35 7d 0d |3!,{R0-R|11,R15}.|
|00005470| 2e 90 04 0d 2e 9a 0f 2e | 65 6e 64 72 6f 75 74 69 |........|endrouti|
|00005480| 6e 65 0d 2e a4 0f 42 4c | 20 73 74 6f 72 76 61 72 |ne....BL| storvar|
|00005490| 73 0d 2e ae 1a 4c 44 4d | 46 44 20 52 31 33 21 2c |s....LDM|FD R13!,|
|000054a0| 7b 52 30 2d 52 34 2c 52 | 31 35 7d 0d 2e b8 07 5d |{R0-R4,R|15}....]|
|000054b0| 3a ed 0d 2e c2 04 0d 2e | cc 2c 50 50 25 3d 50 25 |:.......|.,PP%=P%|
|000054c0| 3a e3 20 6f 70 74 25 3d | 30 b8 6f 70 25 88 6f 70 |:. opt%=|0.op%.op|
|000054d0| 25 3a 50 25 3d 50 50 25 | 3a 5b 4f 50 54 20 6f 70 |%:P%=PP%|:[OPT op|
|000054e0| 74 25 0d 2e d6 0e 2e 73 | 74 79 78 64 65 73 74 69 |t%.....s|tyxdesti|
|000054f0| 0d 2e e0 1a 53 54 4d 46 | 44 20 52 31 33 21 2c 7b |....STMF|D R13!,{|
|00005500| 52 30 2d 52 34 2c 52 31 | 34 7d 0d 2e ea 0e 42 4c |R0-R4,R1|4}....BL|
|00005510| 20 67 65 74 76 61 72 73 | 0d 2e f4 04 0d 2e fe 18 | getvars|........|
|00005520| 4c 44 52 20 52 33 2c 5b | 52 31 32 2c 23 6d 69 73 |LDR R3,[|R12,#mis|
|00005530| 63 31 25 5d 0d 2f 08 18 | 4c 44 52 20 52 34 2c 5b |c1%]./..|LDR R4,[|
|00005540| 52 31 32 2c 23 6d 69 73 | 63 32 25 5d 0d 2f 12 10 |R12,#mis|c2%]./..|
|00005550| 41 44 44 20 52 30 2c 52 | 30 2c 52 33 0d 2f 1c 10 |ADD R0,R|0,R3./..|
|00005560| 41 44 44 20 52 31 2c 52 | 31 2c 52 34 0d 2f 26 04 |ADD R1,R|1,R4./&.|
|00005570| 0d 2f 30 1a 43 4d 50 20 | 52 30 2c 23 34 38 3a 4d |./0.CMP |R0,#48:M|
|00005580| 4f 56 4c 54 20 52 33 2c | 23 38 0d 2f 3a 1c 43 4d |OVLT R3,|#8./:.CM|
|00005590| 50 20 52 30 2c 23 31 32 | 33 32 3a 4d 56 4e 47 54 |P R0,#12|32:MVNGT|
|000055a0| 20 52 33 2c 23 37 0d 2f | 44 1a 43 4d 50 20 52 31 | R3,#7./|D.CMP R1|
|000055b0| 2c 23 34 38 3a 4d 4f 56 | 4c 54 20 52 34 2c 23 38 |,#48:MOV|LT R4,#8|
|000055c0| 0d 2f 4e 1b 43 4d 50 20 | 52 31 2c 23 39 36 30 3a |./N.CMP |R1,#960:|
|000055d0| 4d 56 4e 47 54 20 52 34 | 2c 23 37 0d 2f 58 04 0d |MVNGT R4|,#7./X..|
|000055e0| 2f 62 14 53 54 52 20 52 | 30 2c 5b 52 31 32 2c 23 |/b.STR R|0,[R12,#|
|000055f0| 78 25 5d 0d 2f 6c 14 53 | 54 52 20 52 31 2c 5b 52 |x%]./l.S|TR R1,[R|
|00005600| 31 32 2c 23 79 25 5d 0d | 2f 76 19 53 54 52 20 52 |12,#y%].|/v.STR R|
|00005610| 30 2c 5b 52 31 32 2c 23 | 73 74 79 78 64 78 25 5d |0,[R12,#|styxdx%]|
|00005620| 0d 2f 80 19 53 54 52 20 | 52 31 2c 5b 52 31 32 2c |./..STR |R1,[R12,|
|00005630| 23 73 74 79 78 64 79 25 | 5d 0d 2f 8a 18 53 54 52 |#styxdy%|]./..STR|
|00005640| 20 52 33 2c 5b 52 31 32 | 2c 23 6d 69 73 63 31 25 | R3,[R12|,#misc1%|
|00005650| 5d 0d 2f 94 18 53 54 52 | 20 52 34 2c 5b 52 31 32 |]./..STR| R4,[R12|
|00005660| 2c 23 6d 69 73 63 32 25 | 5d 0d 2f 9e 04 0d 2f a8 |,#misc2%|]./.../.|
|00005670| 0f 42 4c 20 73 74 6f 72 | 76 61 72 73 0d 2f b2 1a |.BL stor|vars./..|
|00005680| 4c 44 4d 46 44 20 52 31 | 33 21 2c 7b 52 30 2d 52 |LDMFD R1|3!,{R0-R|
|00005690| 34 2c 52 31 35 7d 0d 2f | bc 07 5d 3a ed 0d 2f c6 |4,R15}./|..]:../.|
|000056a0| 04 0d 2f d0 2c 50 50 25 | 3d 50 25 3a e3 20 6f 70 |../.,PP%|=P%:. op|
|000056b0| 74 25 3d 30 b8 6f 70 25 | 88 6f 70 25 3a 50 25 3d |t%=0.op%|.op%:P%=|
|000056c0| 50 50 25 3a 5b 4f 50 54 | 20 6f 70 74 25 0d 2f da |PP%:[OPT| opt%./.|
|000056d0| 0d 2e 70 61 72 74 69 63 | 6c 65 0d 2f e4 1a 53 54 |..partic|le./..ST|
|000056e0| 4d 46 44 20 52 31 33 21 | 2c 7b 52 30 2d 52 34 2c |MFD R13!|,{R0-R4,|
|000056f0| 52 31 34 7d 0d 2f ee 0e | 42 4c 20 67 65 74 76 61 |R14}./..|BL getva|
|00005700| 72 73 0d 2f f8 3a 41 44 | 44 20 52 32 2c 52 32 2c |rs./.:AD|D R2,R2,|
|00005710| 23 31 3a 43 4d 50 20 52 | 32 2c 23 33 3a 4d 4f 56 |#1:CMP R|2,#3:MOV|
|00005720| 47 45 20 52 32 2c 23 30 | 3a 53 54 52 20 52 32 2c |GE R2,#0|:STR R2,|
|00005730| 5b 52 31 32 2c 23 63 68 | 61 72 25 5d 0d 30 02 10 |[R12,#ch|ar%].0..|
|00005740| 53 55 42 20 52 30 2c 52 | 30 2c 23 34 0d 30 0c 10 |SUB R0,R|0,#4.0..|
|00005750| 53 55 42 20 52 31 2c 52 | 31 2c 23 34 0d 30 16 11 |SUB R1,R|1,#4.0..|
|00005760| 41 44 44 20 52 32 2c 52 | 32 2c 23 32 32 0d 30 20 |ADD R2,R|2,#22.0 |
|00005770| 0e 42 4c 20 70 69 6e 62 | 75 66 66 0d 30 2a 04 0d |.BL pinb|uff.0*..|
|00005780| 30 34 14 4c 44 52 20 52 | 30 2c 5b 52 31 32 2c 23 |04.LDR R|0,[R12,#|
|00005790| 78 25 5d 0d 30 3e 14 4c | 44 52 20 52 31 2c 5b 52 |x%].0>.L|DR R1,[R|
|000057a0| 31 32 2c 23 79 25 5d 0d | 30 48 18 4c 44 52 20 52 |12,#y%].|0H.LDR R|
|000057b0| 32 2c 5b 52 31 32 2c 23 | 6d 69 73 63 31 25 5d 0d |2,[R12,#|misc1%].|
|000057c0| 30 52 18 4c 44 52 20 52 | 33 2c 5b 52 31 32 2c 23 |0R.LDR R|3,[R12,#|
|000057d0| 6d 69 73 63 32 25 5d 0d | 30 5c 17 41 44 44 20 52 |misc2%].|0\.ADD R|
|000057e0| 30 2c 52 30 2c 52 32 2c | 41 53 52 20 23 32 0d 30 |0,R0,R2,|ASR #2.0|
|000057f0| 66 17 41 44 44 20 52 31 | 2c 52 31 2c 52 33 2c 41 |f.ADD R1|,R1,R3,A|
|00005800| 53 52 20 23 32 0d 30 70 | 14 53 54 52 20 52 30 2c |SR #2.0p|.STR R0,|
|00005810| 5b 52 31 32 2c 23 78 25 | 5d 0d 30 7a 14 53 54 52 |[R12,#x%|].0z.STR|
|00005820| 20 52 31 2c 5b 52 31 32 | 2c 23 79 25 5d 0d 30 84 | R1,[R12|,#y%].0.|
|00005830| 04 0d 30 8e 18 4c 44 52 | 20 52 30 2c 5b 52 31 32 |..0..LDR| R0,[R12|
|00005840| 2c 23 6d 69 73 63 33 25 | 5d 0d 30 98 25 41 44 44 |,#misc3%|].0.%ADD|
|00005850| 20 52 30 2c 52 30 2c 23 | 31 3a 53 54 52 20 52 30 | R0,R0,#|1:STR R0|
|00005860| 2c 5b 52 31 32 2c 23 6d | 69 73 63 33 25 5d 0d 30 |,[R12,#m|isc3%].0|
|00005870| a2 1d 43 4d 50 20 52 30 | 2c 23 32 35 3a 42 4c 54 |..CMP R0|,#25:BLT|
|00005880| 20 65 6e 64 72 6f 75 74 | 69 6e 65 0d 30 ac 04 0d | endrout|ine.0...|
|00005890| 30 b6 0d 4d 4f 56 20 52 | 30 2c 23 30 0d 30 c0 17 |0..MOV R|0,#0.0..|
|000058a0| 53 54 52 20 52 30 2c 5b | 52 31 32 2c 23 74 79 70 |STR R0,[|R12,#typ|
|000058b0| 65 25 5d 0d 30 ca 04 0d | 30 d4 0f 2e 65 6e 64 72 |e%].0...|0...endr|
|000058c0| 6f 75 74 69 6e 65 0d 30 | de 0f 42 4c 20 73 74 6f |outine.0|..BL sto|
|000058d0| 72 76 61 72 73 0d 30 e8 | 1a 4c 44 4d 46 44 20 52 |rvars.0.|.LDMFD R|
|000058e0| 31 33 21 2c 7b 52 30 2d | 52 34 2c 52 31 35 7d 0d |13!,{R0-|R4,R15}.|
|000058f0| 30 f2 07 5d 3a ed 0d 30 | fc 04 0d 31 06 2c 50 50 |0..]:..0|...1.,PP|
|00005900| 25 3d 50 25 3a e3 20 6f | 70 74 25 3d 30 b8 6f 70 |%=P%:. o|pt%=0.op|
|00005910| 25 88 6f 70 25 3a 50 25 | 3d 50 50 25 3a 5b 4f 50 |%.op%:P%|=PP%:[OP|
|00005920| 54 20 6f 70 74 25 0d 31 | 10 0e 2e 73 70 61 72 6b |T opt%.1|...spark|
|00005930| 70 61 72 74 0d 31 1a 1a | 53 54 4d 46 44 20 52 31 |part.1..|STMFD R1|
|00005940| 33 21 2c 7b 52 30 2d 52 | 34 2c 52 31 34 7d 0d 31 |3!,{R0-R|4,R14}.1|
|00005950| 24 0e 42 4c 20 67 65 74 | 76 61 72 73 0d 31 2e 0e |$.BL get|vars.1..|
|00005960| 42 4c 20 70 69 6e 62 75 | 66 66 0d 31 38 04 0d 31 |BL pinbu|ff.18..1|
|00005970| 42 14 4c 44 52 20 52 30 | 2c 5b 52 31 32 2c 23 78 |B.LDR R0|,[R12,#x|
|00005980| 25 5d 0d 31 4c 14 4c 44 | 52 20 52 31 2c 5b 52 31 |%].1L.LD|R R1,[R1|
|00005990| 32 2c 23 79 25 5d 0d 31 | 56 18 4c 44 52 20 52 32 |2,#y%].1|V.LDR R2|
|000059a0| 2c 5b 52 31 32 2c 23 6d | 69 73 63 31 25 5d 0d 31 |,[R12,#m|isc1%].1|
|000059b0| 60 18 4c 44 52 20 52 33 | 2c 5b 52 31 32 2c 23 6d |`.LDR R3|,[R12,#m|
|000059c0| 69 73 63 32 25 5d 0d 31 | 6a 17 41 44 44 20 52 30 |isc2%].1|j.ADD R0|
|000059d0| 2c 52 30 2c 52 32 2c 41 | 53 52 20 23 32 0d 31 74 |,R0,R2,A|SR #2.1t|
|000059e0| 17 41 44 44 20 52 31 2c | 52 31 2c 52 33 2c 41 53 |.ADD R1,|R1,R3,AS|
|000059f0| 52 20 23 32 0d 31 7e 14 | 53 54 52 20 52 30 2c 5b |R #2.1~.|STR R0,[|
|00005a00| 52 31 32 2c 23 78 25 5d | 0d 31 88 14 53 54 52 20 |R12,#x%]|.1..STR |
|00005a10| 52 31 2c 5b 52 31 32 2c | 23 79 25 5d 0d 31 92 04 |R1,[R12,|#y%].1..|
|00005a20| 0d 31 9c 18 4c 44 52 20 | 52 30 2c 5b 52 31 32 2c |.1..LDR |R0,[R12,|
|00005a30| 23 6d 69 73 63 33 25 5d | 0d 31 a6 25 41 44 44 20 |#misc3%]|.1.%ADD |
|00005a40| 52 30 2c 52 30 2c 23 31 | 3a 53 54 52 20 52 30 2c |R0,R0,#1|:STR R0,|
|00005a50| 5b 52 31 32 2c 23 6d 69 | 73 63 33 25 5d 0d 31 b0 |[R12,#mi|sc3%].1.|
|00005a60| 1d 43 4d 50 20 52 30 2c | 23 31 30 3a 42 4c 54 20 |.CMP R0,|#10:BLT |
|00005a70| 65 6e 64 72 6f 75 74 69 | 6e 65 0d 31 ba 04 0d 31 |endrouti|ne.1...1|
|00005a80| c4 0d 4d 4f 56 20 52 30 | 2c 23 30 0d 31 ce 17 53 |..MOV R0|,#0.1..S|
|00005a90| 54 52 20 52 30 2c 5b 52 | 31 32 2c 23 74 79 70 65 |TR R0,[R|12,#type|
|00005aa0| 25 5d 0d 31 d8 04 0d 31 | e2 0f 2e 65 6e 64 72 6f |%].1...1|...endro|
|00005ab0| 75 74 69 6e 65 0d 31 ec | 0f 42 4c 20 73 74 6f 72 |utine.1.|.BL stor|
|00005ac0| 76 61 72 73 0d 31 f6 1a | 4c 44 4d 46 44 20 52 31 |vars.1..|LDMFD R1|
|00005ad0| 33 21 2c 7b 52 30 2d 52 | 34 2c 52 31 35 7d 0d 32 |3!,{R0-R|4,R15}.2|
|00005ae0| 00 07 5d 3a ed 0d 32 0a | 04 0d 32 14 2c 50 50 25 |..]:..2.|..2.,PP%|
|00005af0| 3d 50 25 3a e3 20 6f 70 | 74 25 3d 30 b8 6f 70 25 |=P%:. op|t%=0.op%|
|00005b00| 88 6f 70 25 3a 50 25 3d | 50 50 25 3a 5b 4f 50 54 |.op%:P%=|PP%:[OPT|
|00005b10| 20 6f 70 74 25 0d 32 1e | 0b 2e 66 6f 6c 6c 6f 77 | opt%.2.|..follow|
|00005b20| 0d 32 28 1a 53 54 4d 46 | 44 20 52 31 33 21 2c 7b |.2(.STMF|D R13!,{|
|00005b30| 52 30 2d 52 34 2c 52 31 | 34 7d 0d 32 32 0e 42 4c |R0-R4,R1|4}.22.BL|
|00005b40| 20 67 65 74 76 61 72 73 | 0d 32 3c 04 0d 32 46 54 | getvars|.2<..2FT|
|00005b50| 4c 44 52 20 52 33 2c 5b | 52 31 32 2c 23 6d 69 73 |LDR R3,[|R12,#mis|
|00005b60| 63 33 25 5d 3a 41 44 44 | 20 52 33 2c 52 33 2c 23 |c3%]:ADD| R3,R3,#|
|00005b70| 31 3a 43 4d 50 20 52 33 | 2c 23 35 30 3a 53 54 52 |1:CMP R3|,#50:STR|
|00005b80| 20 52 33 2c 5b 52 31 32 | 2c 23 6d 69 73 63 33 25 | R3,[R12|,#misc3%|
|00005b90| 5d 3a 42 4c 54 20 65 6e | 64 72 6f 75 74 69 6e 65 |]:BLT en|droutine|
|00005ba0| 0d 32 50 0e 42 45 51 20 | 6e 65 77 64 69 72 0d 32 |.2P.BEQ |newdir.2|
|00005bb0| 5a 04 0d 32 64 1f 53 55 | 42 20 52 30 2c 52 30 2c |Z..2d.SU|B R0,R0,|
|00005bc0| 23 31 32 3a 53 55 42 20 | 52 31 2c 52 31 2c 23 31 |#12:SUB |R1,R1,#1|
|00005bd0| 36 0d 32 6e 0e 42 4c 20 | 70 69 6e 62 75 66 66 0d |6.2n.BL |pinbuff.|
|00005be0| 32 78 04 0d 32 82 14 4c | 44 52 20 52 30 2c 5b 52 |2x..2..L|DR R0,[R|
|00005bf0| 31 32 2c 23 78 25 5d 0d | 32 8c 14 4c 44 52 20 52 |12,#x%].|2..LDR R|
|00005c00| 31 2c 5b 52 31 32 2c 23 | 79 25 5d 0d 32 96 1a 4c |1,[R12,#|y%].2..L|
|00005c10| 44 52 20 52 32 2c 5b 52 | 31 32 2c 23 63 75 72 73 |DR R2,[R|12,#curs|
|00005c20| 6f 72 78 25 5d 0d 32 a0 | 1a 4c 44 52 20 52 33 2c |orx%].2.|.LDR R3,|
|00005c30| 5b 52 31 32 2c 23 63 75 | 72 73 6f 72 79 25 5d 0d |[R12,#cu|rsory%].|
|00005c40| 32 aa 1d 41 44 44 20 52 | 34 2c 52 32 2c 23 34 3a |2..ADD R|4,R2,#4:|
|00005c50| 53 55 42 20 52 32 2c 52 | 32 2c 23 34 0d 32 b4 1d |SUB R2,R|2,#4.2..|
|00005c60| 41 44 44 20 52 35 2c 52 | 33 2c 23 34 3a 53 55 42 |ADD R5,R|3,#4:SUB|
|00005c70| 20 52 33 2c 52 33 2c 23 | 34 0d 32 be 17 43 4d 50 | R3,R3,#|4.2..CMP|
|00005c80| 20 52 30 2c 52 32 3a 42 | 4c 54 20 6e 6f 64 65 64 | R0,R2:B|LT noded|
|00005c90| 0d 32 c8 17 43 4d 50 20 | 52 31 2c 52 33 3a 42 4c |.2..CMP |R1,R3:BL|
|00005ca0| 54 20 6e 6f 64 65 64 0d | 32 d2 17 43 4d 50 20 52 |T noded.|2..CMP R|
|00005cb0| 30 2c 52 34 3a 42 47 54 | 20 6e 6f 64 65 64 0d 32 |0,R4:BGT| noded.2|
|00005cc0| dc 17 43 4d 50 20 52 31 | 2c 52 35 3a 42 47 54 20 |..CMP R1|,R5:BGT |
|00005cd0| 6e 6f 64 65 64 0d 32 e6 | 04 0d 32 f0 46 4c 44 52 |noded.2.|..2.FLDR|
|00005ce0| 20 52 30 2c 5b 52 31 32 | 2c 23 67 61 6d 65 74 69 | R0,[R12|,#gameti|
|00005cf0| 6d 65 6f 75 74 25 5d 3a | 41 44 44 20 52 30 2c 52 |meout%]:|ADD R0,R|
|00005d00| 30 2c 23 31 3a 53 54 52 | 20 52 30 2c 5b 52 31 32 |0,#1:STR| R0,[R12|
|00005d10| 2c 23 67 61 6d 65 74 69 | 6d 65 6f 75 74 25 5d 0d |,#gameti|meout%].|
|00005d20| 32 fa 04 0d 33 04 0a 2e | 6e 6f 64 65 64 0d 33 0e |2...3...|noded.3.|
|00005d30| 04 0d 33 18 14 4c 44 52 | 20 52 30 2c 5b 52 31 32 |..3..LDR| R0,[R12|
|00005d40| 2c 23 78 25 5d 0d 33 22 | 14 4c 44 52 20 52 31 2c |,#x%].3"|.LDR R1,|
|00005d50| 5b 52 31 32 2c 23 79 25 | 5d 0d 33 2c 18 4c 44 52 |[R12,#y%|].3,.LDR|
|00005d60| 20 52 32 2c 5b 52 31 32 | 2c 23 6d 69 73 63 31 25 | R2,[R12|,#misc1%|
|00005d70| 5d 0d 33 36 1c 43 4d 50 | 20 52 32 2c 23 30 3a 53 |].36.CMP| R2,#0:S|
|00005d80| 55 42 45 51 20 52 30 2c | 52 30 2c 23 38 0d 33 40 |UBEQ R0,|R0,#8.3@|
|00005d90| 1c 43 4d 50 20 52 32 2c | 23 31 3a 53 55 42 45 51 |.CMP R2,|#1:SUBEQ|
|00005da0| 20 52 31 2c 52 31 2c 23 | 38 0d 33 4a 1c 43 4d 50 | R1,R1,#|8.3J.CMP|
|00005db0| 20 52 32 2c 23 32 3a 41 | 44 44 45 51 20 52 30 2c | R2,#2:A|DDEQ R0,|
|00005dc0| 52 30 2c 23 38 0d 33 54 | 1c 43 4d 50 20 52 32 2c |R0,#8.3T|.CMP R2,|
|00005dd0| 23 33 3a 41 44 44 45 51 | 20 52 31 2c 52 31 2c 23 |#3:ADDEQ| R1,R1,#|
|00005de0| 38 0d 33 5e 25 53 54 52 | 20 52 30 2c 5b 52 31 32 |8.3^%STR| R0,[R12|
|00005df0| 2c 23 78 25 5d 3a 53 54 | 52 20 52 31 2c 5b 52 31 |,#x%]:ST|R R1,[R1|
|00005e00| 32 2c 23 79 25 5d 0d 33 | 68 0b 2e 6e 65 77 64 69 |2,#y%].3|h..newdi|
|00005e10| 72 0d 33 72 25 4c 44 52 | 20 52 33 2c 5b 52 31 32 |r.3r%LDR| R3,[R12|
|00005e20| 2c 23 6d 69 73 63 31 25 | 5d 3a 41 44 44 20 52 33 |,#misc1%|]:ADD R3|
|00005e30| 2c 52 33 2c 23 32 0d 33 | 7c 04 0d 33 86 0d 4d 4f |,R3,#2.3||..3..MO|
|00005e40| 56 20 52 34 2c 23 30 0d | 33 90 09 2e 6c 6f 6f 70 |V R4,#0.|3...loop|
|00005e50| 0d 33 9a 4b 41 44 44 20 | 52 34 2c 52 34 2c 23 31 |.3.KADD |R4,R4,#1|
|00005e60| 3a 43 4d 50 20 52 34 2c | 23 34 3a 4d 4f 56 47 54 |:CMP R4,|#4:MOVGT|
|00005e70| 20 52 30 2c 23 30 3a 53 | 54 52 47 54 20 52 30 2c | R0,#0:S|TRGT R0,|
|00005e80| 5b 52 31 32 2c 23 74 79 | 70 65 25 5d 3a 42 47 54 |[R12,#ty|pe%]:BGT|
|00005e90| 20 65 6e 64 72 6f 75 74 | 69 6e 65 0d 33 a4 1b 41 | endrout|ine.3..A|
|00005ea0| 44 44 20 52 33 2c 52 33 | 2c 23 31 3a 80 20 52 33 |DD R3,R3|,#1:. R3|
|00005eb0| 2c 52 33 2c 23 33 0d 33 | ae 14 4c 44 52 20 52 30 |,R3,#3.3|..LDR R0|
|00005ec0| 2c 5b 52 31 32 2c 23 78 | 25 5d 0d 33 b8 14 4c 44 |,[R12,#x|%].3..LD|
|00005ed0| 52 20 52 31 2c 5b 52 31 | 32 2c 23 79 25 5d 0d 33 |R R1,[R1|2,#y%].3|
|00005ee0| c2 1c 43 4d 50 20 52 33 | 2c 23 30 3a 53 55 42 45 |..CMP R3|,#0:SUBE|
|00005ef0| 51 20 52 30 2c 52 30 2c | 23 34 0d 33 cc 1c 43 4d |Q R0,R0,|#4.3..CM|
|00005f00| 50 20 52 33 2c 23 31 3a | 53 55 42 45 51 20 52 31 |P R3,#1:|SUBEQ R1|
|00005f10| 2c 52 31 2c 23 34 0d 33 | d6 1c 43 4d 50 20 52 33 |,R1,#4.3|..CMP R3|
|00005f20| 2c 23 32 3a 41 44 44 45 | 51 20 52 30 2c 52 30 2c |,#2:ADDE|Q R0,R0,|
|00005f30| 23 34 0d 33 e0 1c 43 4d | 50 20 52 33 2c 23 33 3a |#4.3..CM|P R3,#3:|
|00005f40| 41 44 44 45 51 20 52 31 | 2c 52 31 2c 23 34 0d 33 |ADDEQ R1|,R1,#4.3|
|00005f50| ea 11 42 4c 20 63 68 65 | 63 6b 70 6f 69 6e 74 0d |..BL che|ckpoint.|
|00005f60| 33 f4 0f 43 4d 50 20 52 | 32 2c 23 31 35 39 0d 33 |3..CMP R|2,#159.3|
|00005f70| fe 0c 42 4e 45 20 6c 6f | 6f 70 0d 34 08 18 53 54 |..BNE lo|op.4..ST|
|00005f80| 52 20 52 33 2c 5b 52 31 | 32 2c 23 6d 69 73 63 31 |R R3,[R1|2,#misc1|
|00005f90| 25 5d 0d 34 12 04 0d 34 | 1c 0d 4d 4f 56 20 52 31 |%].4...4|..MOV R1|
|00005fa0| 2c 52 33 0d 34 26 18 4c | 44 52 20 52 32 2c 5b 52 |,R3.4&.L|DR R2,[R|
|00005fb0| 31 32 2c 23 6d 69 73 63 | 32 25 5d 0d 34 30 0e 82 |12,#misc|2%].40..|
|00005fc0| 20 52 31 2c 52 32 2c 52 | 31 0d 34 3a 1b 43 4d 50 | R1,R2,R|1.4:.CMP|
|00005fd0| 20 52 31 2c 23 32 3a 42 | 4e 45 20 66 75 73 65 73 | R1,#2:B|NE fuses|
|00005fe0| 70 61 72 6b 0d 34 44 04 | 0d 34 4e 2e 4c 44 52 20 |park.4D.|.4N.LDR |
|00005ff0| 52 30 2c 5b 52 31 32 2c | 23 72 6e 64 25 5d 3a 80 |R0,[R12,|#rnd%]:.|
|00006000| 20 52 30 2c 52 30 2c 23 | 32 3a 41 44 44 20 52 30 | R0,R0,#|2:ADD R0|
|00006010| 2c 52 30 2c 52 32 0d 34 | 58 10 41 44 44 20 52 30 |,R0,R2.4|X.ADD R0|
|00006020| 2c 52 30 2c 23 31 0d 34 | 62 0e 80 20 52 30 2c 52 |,R0,#1.4|b.. R0,R|
|00006030| 30 2c 23 33 0d 34 6c 18 | 53 54 52 20 52 30 2c 5b |0,#3.4l.|STR R0,[|
|00006040| 52 31 32 2c 23 6d 69 73 | 63 32 25 5d 0d 34 76 0f |R12,#mis|c2%].4v.|
|00006050| 42 20 66 75 73 65 73 70 | 61 72 6b 0d 34 80 04 0d |B fusesp|ark.4...|
|00006060| 34 8a 0e 2e 66 75 73 65 | 73 70 61 72 6b 0d 34 94 |4...fuse|spark.4.|
|00006070| 65 4c 44 52 20 52 30 2c | 5b 52 31 32 2c 23 6e 65 |eLDR R0,|[R12,#ne|
|00006080| 78 74 74 79 70 65 25 5d | 3a 41 44 44 20 52 30 2c |xttype%]|:ADD R0,|
|00006090| 52 30 2c 23 31 3a 43 4d | 50 20 52 30 2c 23 32 3a |R0,#1:CM|P R0,#2:|
|000060a0| 4d 4f 56 47 45 20 52 30 | 2c 23 30 3a 53 54 52 20 |MOVGE R0|,#0:STR |
|000060b0| 52 30 2c 5b 52 31 32 2c | 23 6e 65 78 74 74 79 70 |R0,[R12,|#nexttyp|
|000060c0| 65 25 5d 3a 42 4c 54 20 | 65 6e 64 72 6f 75 74 69 |e%]:BLT |endrouti|
|000060d0| 6e 65 0d 34 9e 0a 42 4c | 20 72 6e 64 0d 34 a8 1d |ne.4..BL| rnd.4..|
|000060e0| 80 20 52 30 2c 52 30 2c | 23 33 31 3a 53 55 42 20 |. R0,R0,|#31:SUB |
|000060f0| 52 35 2c 52 30 2c 23 31 | 36 0d 34 b2 0a 42 4c 20 |R5,R0,#1|6.4..BL |
|00006100| 72 6e 64 0d 34 bc 1d 80 | 20 52 30 2c 52 30 2c 23 |rnd.4...| R0,R0,#|
|00006110| 33 31 3a 53 55 42 20 52 | 36 2c 52 30 2c 23 31 36 |31:SUB R|6,R0,#16|
|00006120| 0d 34 c6 04 0d 34 d0 14 | 4c 44 52 20 52 30 2c 5b |.4...4..|LDR R0,[|
|00006130| 52 31 32 2c 23 78 25 5d | 0d 34 da 14 4c 44 52 20 |R12,#x%]|.4..LDR |
|00006140| 52 31 2c 5b 52 31 32 2c | 23 79 25 5d 0d 34 e4 0e |R1,[R12,|#y%].4..|
|00006150| 4d 4f 56 20 52 32 2c 23 | 33 37 0d 34 ee 0d 4d 4f |MOV R2,#|37.4..MO|
|00006160| 56 20 52 33 2c 23 30 0d | 34 f8 0d 4d 4f 56 20 52 |V R3,#0.|4..MOV R|
|00006170| 34 2c 23 35 0d 35 02 0d | 4d 4f 56 20 52 37 2c 23 |4,#5.5..|MOV R7,#|
|00006180| 30 0d 35 0c 0d 4d 4f 56 | 20 52 38 2c 23 30 0d 35 |0.5..MOV| R8,#0.5|
|00006190| 16 12 42 4c 20 63 72 65 | 61 74 65 6e 61 73 74 79 |..BL cre|atenasty|
|000061a0| 0d 35 20 04 0d 35 2a 0f | 2e 65 6e 64 72 6f 75 74 |.5 ..5*.|.endrout|
|000061b0| 69 6e 65 0d 35 34 0f 42 | 4c 20 73 74 6f 72 76 61 |ine.54.B|L storva|
|000061c0| 72 73 0d 35 3e 1a 4c 44 | 4d 46 44 20 52 31 33 21 |rs.5>.LD|MFD R13!|
|000061d0| 2c 7b 52 30 2d 52 34 2c | 52 31 35 7d 0d 35 48 07 |,{R0-R4,|R15}.5H.|
|000061e0| 5d 3a ed 0d 35 52 04 0d | 35 5c 2c 50 50 25 3d 50 |]:..5R..|5\,PP%=P|
|000061f0| 25 3a e3 20 6f 70 74 25 | 3d 30 b8 6f 70 25 88 6f |%:. opt%|=0.op%.o|
|00006200| 70 25 3a 50 25 3d 50 50 | 25 3a 5b 4f 50 54 20 6f |p%:P%=PP|%:[OPT o|
|00006210| 70 74 25 0d 35 66 0a 2e | 68 65 61 72 74 0d 35 70 |pt%.5f..|heart.5p|
|00006220| 1a 53 54 4d 46 44 20 52 | 31 33 21 2c 7b 52 30 2d |.STMFD R|13!,{R0-|
|00006230| 52 34 2c 52 31 34 7d 0d | 35 7a 0e 42 4c 20 67 65 |R4,R14}.|5z.BL ge|
|00006240| 74 76 61 72 73 0d 35 84 | 04 0d 35 8e 1f 53 55 42 |tvars.5.|..5..SUB|
|00006250| 20 52 30 2c 52 30 2c 23 | 31 32 3a 53 55 42 20 52 | R0,R0,#|12:SUB R|
|00006260| 31 2c 52 31 2c 23 31 36 | 0d 35 98 0e 4d 4f 56 20 |1,R1,#16|.5..MOV |
|00006270| 52 32 2c 23 35 37 0d 35 | a2 0e 42 4c 20 70 69 6e |R2,#57.5|..BL pin|
|00006280| 62 75 66 66 0d 35 ac 04 | 0d 35 b6 14 4c 44 52 20 |buff.5..|.5..LDR |
|00006290| 52 30 2c 5b 52 31 32 2c | 23 78 25 5d 0d 35 c0 14 |R0,[R12,|#x%].5..|
|000062a0| 4c 44 52 20 52 31 2c 5b | 52 31 32 2c 23 79 25 5d |LDR R1,[|R12,#y%]|
|000062b0| 0d 35 ca 1a 4c 44 52 20 | 52 32 2c 5b 52 31 32 2c |.5..LDR |R2,[R12,|
|000062c0| 23 63 75 72 73 6f 72 78 | 25 5d 0d 35 d4 1a 4c 44 |#cursorx|%].5..LD|
|000062d0| 52 20 52 33 2c 5b 52 31 | 32 2c 23 63 75 72 73 6f |R R3,[R1|2,#curso|
|000062e0| 72 79 25 5d 0d 35 de 1f | 41 44 44 20 52 34 2c 52 |ry%].5..|ADD R4,R|
|000062f0| 32 2c 23 32 34 3a 53 55 | 42 20 52 32 2c 52 32 2c |2,#24:SU|B R2,R2,|
|00006300| 23 32 34 0d 35 e8 1f 41 | 44 44 20 52 35 2c 52 33 |#24.5..A|DD R5,R3|
|00006310| 2c 23 32 34 3a 53 55 42 | 20 52 33 2c 52 33 2c 23 |,#24:SUB| R3,R3,#|
|00006320| 32 34 0d 35 f2 17 43 4d | 50 20 52 30 2c 52 32 3a |24.5..CM|P R0,R2:|
|00006330| 42 4c 54 20 6e 6f 64 65 | 64 0d 35 fc 17 43 4d 50 |BLT node|d.5..CMP|
|00006340| 20 52 31 2c 52 33 3a 42 | 4c 54 20 6e 6f 64 65 64 | R1,R3:B|LT noded|
|00006350| 0d 36 06 17 43 4d 50 20 | 52 30 2c 52 34 3a 42 47 |.6..CMP |R0,R4:BG|
|00006360| 54 20 6e 6f 64 65 64 0d | 36 10 17 43 4d 50 20 52 |T noded.|6..CMP R|
|00006370| 31 2c 52 35 3a 42 47 54 | 20 6e 6f 64 65 64 0d 36 |1,R5:BGT| noded.6|
|00006380| 1a 04 0d 36 24 50 4c 44 | 52 20 52 30 2c 5b 52 31 |...6$PLD|R R0,[R1|
|00006390| 32 2c 23 6c 69 76 65 73 | 25 5d 3a 41 44 44 20 52 |2,#lives|%]:ADD R|
|000063a0| 30 2c 52 30 2c 23 31 3a | 43 4d 50 20 52 30 2c 23 |0,R0,#1:|CMP R0,#|
|000063b0| 39 3a 4d 4f 56 47 54 20 | 52 30 2c 23 39 3a 53 54 |9:MOVGT |R0,#9:ST|
|000063c0| 52 20 52 30 2c 5b 52 31 | 32 2c 23 6c 69 76 65 73 |R R0,[R1|2,#lives|
|000063d0| 25 5d 0d 36 2e 21 4d 4f | 56 20 52 30 2c 23 30 3a |%].6.!MO|V R0,#0:|
|000063e0| 53 54 52 20 52 30 2c 5b | 52 31 32 2c 23 74 79 70 |STR R0,[|R12,#typ|
|000063f0| 65 25 5d 0d 36 38 04 0d | 36 42 0a 2e 6e 6f 64 65 |e%].68..|6B..node|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.